AliPhysics  vAN-20150630 (513c479)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliEmcalTriggerPatchInfo Class Reference

#include <AliEmcalTriggerPatchInfo.h>

Inheritance diagram for AliEmcalTriggerPatchInfo:

Public Types

enum  TriggerMakerBits_t { kRecalcJetBitNum = 22, kRecalcGammaBitNum = 23, kMainTriggerBitNum = 24, kSimpleOfflineBitNum = 25 }
 

Public Member Functions

 AliEmcalTriggerPatchInfo ()
 
 AliEmcalTriggerPatchInfo (const AliEmcalTriggerPatchInfo &p)
 
AliEmcalTriggerPatchInfooperator= (const AliEmcalTriggerPatchInfo &p)
 
virtual ~AliEmcalTriggerPatchInfo ()
 
Double_t GetPhiGeo () const
 
Double_t GetPhiCM () const
 
Double_t GetPhiMin () const
 
Double_t GetPhiMax () const
 
Double_t GetEtaGeo () const
 
Double_t GetEtaCM () const
 
Double_t GetEtaMin () const
 
Double_t GetEtaMax () const
 
Double_t GetPatchE () const
 
Int_t GetADCAmp () const
 
Int_t GetADCOfflineAmp () const
 
Double_t GetADCAmpGeVRough () const
 
Int_t GetTriggerBits () const
 
Int_t GetEdgeCellX () const
 
Int_t GetEdgeCellY () const
 
void GetCellIndices (AliEMCALGeometry *geom, TArrayI *cells)
 
Bool_t IsLevel0 () const
 
Bool_t IsJetLow () const
 
Bool_t IsJetHigh () const
 
Bool_t IsGammaLow () const
 
Bool_t IsGammaHigh () const
 
Bool_t IsMainTrigger () const
 
Bool_t IsJetLowSimple () const
 
Bool_t IsJetHighSimple () const
 
Bool_t IsGammaLowSimple () const
 
Bool_t IsGammaHighSimple () const
 
Bool_t IsMainTriggerSimple () const
 
Bool_t IsOfflineSimple () const
 
Bool_t IsRecalcJet () const
 
Bool_t IsRecalcGamma () const
 
void SetCenterGeo (TVector3 &v, Double_t e)
 
void SetCenterGeo (TLorentzVector &v)
 
void SetCenterMass (TLorentzVector &v)
 
void SetCenterMass (TVector3 &v, Double_t e)
 
void SetEdge1 (TLorentzVector &v)
 
void SetEdge1 (TVector3 &v, Double_t e)
 
void SetEdge2 (TLorentzVector &v)
 
void SetEdge2 (TVector3 &v, Double_t e)
 
void SetADCAmp (Int_t a)
 
void SetADCOfflineAmp (Int_t a)
 
void SetEdgeCell (Int_t x, Int_t y)
 
void SetOfflineSimple ()
 
void SetLorentzVector (TLorentzVector &lv, TVector3 &v, Double_t e)
 
void SetTriggerBits (Int_t i)
 
void SetOffSet (Int_t i)
 
void SetTriggerBitConfig (const AliEmcalTriggerBitConfig *ref)
 
const AliEmcalTriggerBitConfigGetTriggerBitConfig () const
 

Protected Member Functions

TLorentzVector & GetLorentzVector (const Double_t *vertex=0) const
 

Protected Attributes

TLorentzVector fCenterGeo
 
TLorentzVector fCenterMass
 
TLorentzVector fEdge1
 
TLorentzVector fEdge2
 
Int_t fADCAmp
 
Int_t fADCOfflineAmp
 
Int_t fTriggerBits
 
Int_t fEdgeCell [2]
 
Int_t fOffSet
 
AliEmcalTriggerBitConfig fTriggerBitConfig
 

Detailed Description

Definition at line 17 of file AliEmcalTriggerPatchInfo.h.

Member Enumeration Documentation

Enumerator
kRecalcJetBitNum 
kRecalcGammaBitNum 
kMainTriggerBitNum 
kSimpleOfflineBitNum 

Definition at line 24 of file AliEmcalTriggerPatchInfo.h.

Constructor & Destructor Documentation

AliEmcalTriggerPatchInfo::AliEmcalTriggerPatchInfo ( )

Definition at line 16 of file AliEmcalTriggerPatchInfo.cxx.

AliEmcalTriggerPatchInfo::AliEmcalTriggerPatchInfo ( const AliEmcalTriggerPatchInfo p)

Definition at line 35 of file AliEmcalTriggerPatchInfo.cxx.

AliEmcalTriggerPatchInfo::~AliEmcalTriggerPatchInfo ( )
virtual

Definition at line 53 of file AliEmcalTriggerPatchInfo.cxx.

Member Function Documentation

void AliEmcalTriggerPatchInfo::GetCellIndices ( AliEMCALGeometry *  geom,
TArrayI *  cells 
)

Definition at line 79 of file AliEmcalTriggerPatchInfo.cxx.

Int_t AliEmcalTriggerPatchInfo::GetEdgeCellX ( ) const
inline

Definition at line 45 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetCellIndices().

Int_t AliEmcalTriggerPatchInfo::GetEdgeCellY ( ) const
inline

Definition at line 46 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetCellIndices().

Double_t AliEmcalTriggerPatchInfo::GetEtaCM ( ) const
inline

Definition at line 37 of file AliEmcalTriggerPatchInfo.h.

Double_t AliEmcalTriggerPatchInfo::GetEtaMax ( ) const
inline

Definition at line 39 of file AliEmcalTriggerPatchInfo.h.

Double_t AliEmcalTriggerPatchInfo::GetEtaMin ( ) const
inline

Definition at line 38 of file AliEmcalTriggerPatchInfo.h.

TLorentzVector& AliEmcalTriggerPatchInfo::GetLorentzVector ( const Double_t *  vertex = 0) const
protected
Double_t AliEmcalTriggerPatchInfo::GetPhiCM ( ) const
inline

Definition at line 33 of file AliEmcalTriggerPatchInfo.h.

Double_t AliEmcalTriggerPatchInfo::GetPhiMax ( ) const
inline

Definition at line 35 of file AliEmcalTriggerPatchInfo.h.

Double_t AliEmcalTriggerPatchInfo::GetPhiMin ( ) const
inline

Definition at line 34 of file AliEmcalTriggerPatchInfo.h.

const AliEmcalTriggerBitConfig* AliEmcalTriggerPatchInfo::GetTriggerBitConfig ( ) const
inline

Definition at line 87 of file AliEmcalTriggerPatchInfo.h.

Int_t AliEmcalTriggerPatchInfo::GetTriggerBits ( ) const
inline

Definition at line 44 of file AliEmcalTriggerPatchInfo.h.

Referenced by AliEmcalTriggerMaker::Run().

Bool_t AliEmcalTriggerPatchInfo::IsRecalcGamma ( ) const
inline

Definition at line 64 of file AliEmcalTriggerPatchInfo.h.

Bool_t AliEmcalTriggerPatchInfo::IsRecalcJet ( ) const
inline

Definition at line 63 of file AliEmcalTriggerPatchInfo.h.

AliEmcalTriggerPatchInfo & AliEmcalTriggerPatchInfo::operator= ( const AliEmcalTriggerPatchInfo p)

Definition at line 59 of file AliEmcalTriggerPatchInfo.cxx.

void AliEmcalTriggerPatchInfo::SetADCAmp ( Int_t  a)
inline
void AliEmcalTriggerPatchInfo::SetADCOfflineAmp ( Int_t  a)
inline

Definition at line 76 of file AliEmcalTriggerPatchInfo.h.

Referenced by AliEmcalTriggerMaker::ProcessPatch().

void AliEmcalTriggerPatchInfo::SetCenterGeo ( TVector3 &  v,
Double_t  e 
)
inline
void AliEmcalTriggerPatchInfo::SetCenterGeo ( TLorentzVector &  v)
inline

Definition at line 68 of file AliEmcalTriggerPatchInfo.h.

void AliEmcalTriggerPatchInfo::SetCenterMass ( TLorentzVector &  v)
inline

Definition at line 69 of file AliEmcalTriggerPatchInfo.h.

Referenced by AliEmcalTriggerMaker::ProcessPatch().

void AliEmcalTriggerPatchInfo::SetCenterMass ( TVector3 &  v,
Double_t  e 
)
inline

Definition at line 70 of file AliEmcalTriggerPatchInfo.h.

void AliEmcalTriggerPatchInfo::SetEdge1 ( TLorentzVector &  v)
inline
void AliEmcalTriggerPatchInfo::SetEdge1 ( TVector3 &  v,
Double_t  e 
)
inline

Definition at line 72 of file AliEmcalTriggerPatchInfo.h.

void AliEmcalTriggerPatchInfo::SetEdge2 ( TLorentzVector &  v)
inline
void AliEmcalTriggerPatchInfo::SetEdge2 ( TVector3 &  v,
Double_t  e 
)
inline

Definition at line 74 of file AliEmcalTriggerPatchInfo.h.

void AliEmcalTriggerPatchInfo::SetEdgeCell ( Int_t  x,
Int_t  y 
)
inline
void AliEmcalTriggerPatchInfo::SetLorentzVector ( TLorentzVector &  lv,
TVector3 &  v,
Double_t  e 
)

Definition at line 114 of file AliEmcalTriggerPatchInfo.cxx.

Referenced by SetCenterGeo(), SetCenterMass(), SetEdge1(), and SetEdge2().

void AliEmcalTriggerPatchInfo::SetOfflineSimple ( )
inline

Definition at line 78 of file AliEmcalTriggerPatchInfo.h.

void AliEmcalTriggerPatchInfo::SetOffSet ( Int_t  i)
inline

Definition at line 84 of file AliEmcalTriggerPatchInfo.h.

Referenced by AliEmcalTriggerMaker::ProcessPatch().

void AliEmcalTriggerPatchInfo::SetTriggerBitConfig ( const AliEmcalTriggerBitConfig ref)
inline
void AliEmcalTriggerPatchInfo::SetTriggerBits ( Int_t  i)
inline

Member Data Documentation

Int_t AliEmcalTriggerPatchInfo::fADCAmp
protected

Definition at line 97 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetADCAmp(), GetADCAmpGeVRough(), operator=(), and SetADCAmp().

Int_t AliEmcalTriggerPatchInfo::fADCOfflineAmp
protected

Definition at line 98 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetADCOfflineAmp(), operator=(), and SetADCOfflineAmp().

TLorentzVector AliEmcalTriggerPatchInfo::fCenterGeo
protected

Definition at line 93 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetEtaGeo(), GetPatchE(), GetPhiGeo(), operator=(), and SetCenterGeo().

TLorentzVector AliEmcalTriggerPatchInfo::fCenterMass
protected

Definition at line 94 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetEtaCM(), GetPhiCM(), operator=(), and SetCenterMass().

TLorentzVector AliEmcalTriggerPatchInfo::fEdge1
protected

Definition at line 95 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetEtaMax(), GetPhiMin(), operator=(), and SetEdge1().

TLorentzVector AliEmcalTriggerPatchInfo::fEdge2
protected

Definition at line 96 of file AliEmcalTriggerPatchInfo.h.

Referenced by GetEtaMin(), GetPhiMax(), operator=(), and SetEdge2().

Int_t AliEmcalTriggerPatchInfo::fEdgeCell[2]
protected
Int_t AliEmcalTriggerPatchInfo::fOffSet
protected

The documentation for this class was generated from the following files: