AliRoot Core  3dc7879 (3dc7879)
AliEMCALTriggerMapping Class Referenceabstract

Trigger mapping methods, base class. More...

#include <AliEMCALTriggerMapping.h>

Inheritance diagram for AliEMCALTriggerMapping:

Public Member Functions

 AliEMCALTriggerMapping ()
 
 AliEMCALTriggerMapping (Int_t ntru, const AliEMCALGeometry *geo)
 
virtual ~AliEMCALTriggerMapping ()
 
virtual Bool_t GetAbsFastORIndexFromTRU (Int_t iTRU, Int_t iADC, Int_t &id) const =0
 
virtual Bool_t GetAbsFastORIndexFromPositionInTRU (Int_t iTRU, Int_t iEta, Int_t iPhi, Int_t &id) const =0
 
virtual Bool_t GetAbsFastORIndexFromPositionInSM (Int_t iSM, Int_t iEta, Int_t iPhi, Int_t &id) const =0
 
virtual Bool_t GetAbsFastORIndexFromPositionInEMCAL (Int_t iEta, Int_t iPhi, Int_t &id) const =0
 
virtual Bool_t GetAbsFastORIndexFromPHOSSubregion (Int_t iPHOS, Int_t &id) const =0
 
virtual Bool_t GetTRUFromAbsFastORIndex (Int_t id, Int_t &iTRU, Int_t &iADC) const =0
 
virtual Bool_t GetPositionInTRUFromAbsFastORIndex (Int_t id, Int_t &iTRU, Int_t &iEta, Int_t &iPhi) const =0
 
virtual Bool_t GetPositionInSMFromAbsFastORIndex (Int_t id, Int_t &iSM, Int_t &iEta, Int_t &iPhi) const =0
 
virtual Bool_t GetPositionInEMCALFromAbsFastORIndex (Int_t id, Int_t &iEta, Int_t &iPhi) const =0
 
virtual Bool_t GetFastORIndexFromCellIndex (Int_t id, Int_t &idx) const =0
 
virtual Bool_t GetCellIndexFromFastORIndex (Int_t id, Int_t idx[4]) const =0
 
virtual Bool_t GetTRUIndexFromSTUIndex (Int_t id, Int_t &idx, Int_t detector) const =0
 
virtual Bool_t GetTRUIndexFromOnlineIndex (Int_t id, Int_t &idx) const =0
 
virtual Int_t GetTRUIndexFromOnlineHwAdd (Int_t hwAdd, Int_t ddl, Int_t sm) const =0
 
virtual Bool_t GetOnlineIndexFromTRUIndex (Int_t id, Int_t &idx) const =0
 
virtual Bool_t GetFastORIndexFromL0Index (Int_t iTRU, Int_t id, Int_t idx[], Int_t size) const =0
 
virtual Int_t GetTRUIndexFromSTUIndex (Int_t id, Int_t detector) const =0
 
virtual Int_t GetTRUIndexFromOnlineIndex (Int_t id) const =0
 
virtual Int_t GetOnlineIndexFromTRUIndex (Int_t id) const =0
 
virtual Bool_t GetSTUIndexFromTRUIndex (Int_t id, Int_t &idx) const =0
 
virtual Int_t GetSTUIndexFromTRUIndex (Int_t id) const =0
 
virtual Bool_t GetTRUFromSTU (Int_t iTRU, Int_t iADC, Int_t &oTRU, Int_t &oADC, Int_t detector) const =0
 
virtual Bool_t GetSTUFromTRU (Int_t iTRU, Int_t iADC, Int_t &oTRU, Int_t &oADC) const =0
 
virtual Bool_t GetTRUFromSTU (Int_t iTRU, Int_t ieta, Int_t iphi, Int_t &oTRU, Int_t &oeta, Int_t &ophi, Int_t detector) const =0
 
virtual Bool_t GetSTUFromTRU (Int_t iTRU, Int_t ieta, Int_t iphi, Int_t &oTRU, Int_t &oeta, Int_t &ophi) const =0
 
virtual void GetNTRU (Int_t &n)
 
virtual Int_t GetNTRU ()
 

Protected Attributes

Int_t fNTRU
 
const AliEMCALGeometryfGeometry
 

Private Member Functions

 AliEMCALTriggerMapping (const AliEMCALTriggerMapping &rhs)
 
AliEMCALTriggerMappingoperator= (const AliEMCALTriggerMapping &rhs)
 

Detailed Description

Trigger mapping methods, base class.

Trigger mapping base class

Author
: R. GUERNANE LPSC Grenoble CNRS/IN2P3

Definition at line 24 of file AliEMCALTriggerMapping.h.

Constructor & Destructor Documentation

AliEMCALTriggerMapping::AliEMCALTriggerMapping ( )
inline

Definition at line 27 of file AliEMCALTriggerMapping.h.

AliEMCALTriggerMapping::AliEMCALTriggerMapping ( Int_t  ntru,
const AliEMCALGeometry geo 
)
inline

Definition at line 28 of file AliEMCALTriggerMapping.h.

virtual AliEMCALTriggerMapping::~AliEMCALTriggerMapping ( )
inlinevirtual

Definition at line 29 of file AliEMCALTriggerMapping.h.

AliEMCALTriggerMapping::AliEMCALTriggerMapping ( const AliEMCALTriggerMapping rhs)
private

Member Function Documentation

virtual Bool_t AliEMCALTriggerMapping::GetAbsFastORIndexFromPHOSSubregion ( Int_t  iPHOS,
Int_t &  id 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetAbsFastORIndexFromPositionInEMCAL ( Int_t  iEta,
Int_t  iPhi,
Int_t &  id 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetAbsFastORIndexFromPositionInSM ( Int_t  iSM,
Int_t  iEta,
Int_t  iPhi,
Int_t &  id 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetAbsFastORIndexFromPositionInTRU ( Int_t  iTRU,
Int_t  iEta,
Int_t  iPhi,
Int_t &  id 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetAbsFastORIndexFromTRU ( Int_t  iTRU,
Int_t  iADC,
Int_t &  id 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetCellIndexFromFastORIndex ( Int_t  id,
Int_t  idx[4] 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetFastORIndexFromCellIndex ( Int_t  id,
Int_t &  idx 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetFastORIndexFromL0Index ( Int_t  iTRU,
Int_t  id,
Int_t  idx[],
Int_t  size 
) const
pure virtual
virtual void AliEMCALTriggerMapping::GetNTRU ( Int_t &  n)
inlinevirtual

Definition at line 60 of file AliEMCALTriggerMapping.h.

Referenced by AliEMCALGeometry::GetNTotalTRU().

virtual Int_t AliEMCALTriggerMapping::GetNTRU ( )
inlinevirtual

Definition at line 61 of file AliEMCALTriggerMapping.h.

virtual Bool_t AliEMCALTriggerMapping::GetOnlineIndexFromTRUIndex ( Int_t  id,
Int_t &  idx 
) const
pure virtual
virtual Int_t AliEMCALTriggerMapping::GetOnlineIndexFromTRUIndex ( Int_t  id) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetPositionInEMCALFromAbsFastORIndex ( Int_t  id,
Int_t &  iEta,
Int_t &  iPhi 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetPositionInSMFromAbsFastORIndex ( Int_t  id,
Int_t &  iSM,
Int_t &  iEta,
Int_t &  iPhi 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetPositionInTRUFromAbsFastORIndex ( Int_t  id,
Int_t &  iTRU,
Int_t &  iEta,
Int_t &  iPhi 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetSTUFromTRU ( Int_t  iTRU,
Int_t  iADC,
Int_t &  oTRU,
Int_t &  oADC 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetSTUFromTRU ( Int_t  iTRU,
Int_t  ieta,
Int_t  iphi,
Int_t &  oTRU,
Int_t &  oeta,
Int_t &  ophi 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetSTUIndexFromTRUIndex ( Int_t  id,
Int_t &  idx 
) const
pure virtual
virtual Int_t AliEMCALTriggerMapping::GetSTUIndexFromTRUIndex ( Int_t  id) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetTRUFromAbsFastORIndex ( Int_t  id,
Int_t &  iTRU,
Int_t &  iADC 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetTRUFromSTU ( Int_t  iTRU,
Int_t  iADC,
Int_t &  oTRU,
Int_t &  oADC,
Int_t  detector 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetTRUFromSTU ( Int_t  iTRU,
Int_t  ieta,
Int_t  iphi,
Int_t &  oTRU,
Int_t &  oeta,
Int_t &  ophi,
Int_t  detector 
) const
pure virtual
virtual Int_t AliEMCALTriggerMapping::GetTRUIndexFromOnlineHwAdd ( Int_t  hwAdd,
Int_t  ddl,
Int_t  sm 
) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetTRUIndexFromOnlineIndex ( Int_t  id,
Int_t &  idx 
) const
pure virtual
virtual Int_t AliEMCALTriggerMapping::GetTRUIndexFromOnlineIndex ( Int_t  id) const
pure virtual
virtual Bool_t AliEMCALTriggerMapping::GetTRUIndexFromSTUIndex ( Int_t  id,
Int_t &  idx,
Int_t  detector 
) const
pure virtual
virtual Int_t AliEMCALTriggerMapping::GetTRUIndexFromSTUIndex ( Int_t  id,
Int_t  detector 
) const
pure virtual
AliEMCALTriggerMapping& AliEMCALTriggerMapping::operator= ( const AliEMCALTriggerMapping rhs)
private

Member Data Documentation


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