ROOT logo
AliRoot » PHOS » AliPHOSTriggerRawDigiProducer

class AliPHOSTriggerRawDigiProducer

Function Members (Methods)

public:
AliPHOSTriggerRawDigiProducer()
AliPHOSTriggerRawDigiProducer(AliRawReader* rawReader)
virtual~AliPHOSTriggerRawDigiProducer()
static TClass*Class()
static intGet2x2Max(AliPHOSTriggerRawReader*, AliPHOSTriggerParameters*, int mod, int xIdx, int zIdx)
static intGet2x2Signal(AliPHOSTriggerRawReader*, AliPHOSTriggerParameters*, int mod, int xIdx, int zIdx, int timeBin)
static intGet4x4Max(AliPHOSTriggerRawReader*, AliPHOSTriggerParameters*, int mod, int TRURow, int branch, int xIdx, int zIdx)
static intGet4x4Signal(AliPHOSTriggerRawReader*, AliPHOSTriggerParameters*, int mod, int TRURow, int branch, int xIdx, int zIdx, int timeBin)
static boolIs2x2Active(AliPHOSTriggerRawReader*, int mod, int xIdx, int zIdx)
static boolIs2x2Active(AliPHOSTriggerRawReader*, int mod, int xIdx, int zIdx, int timeBin)
virtual TClass*IsA() const
voidProcessEvent(TClonesArray* tdigits)
voidSetAnalyseModule(int mod, bool analyse = true)
voidSetTriggerParameters(AliPHOSTriggerParameters* parameters)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

public:
static const intkN2x2X(=64/2) Number of 2x2 in X direction
static const Int_tkN2x2XPrTRURow(=64/2/4) Number of 2x2 pr. row
static const intkN2x2Z(=56/2) Number of 2x2 in Z direction
static const Int_tkN2x2ZPrBranch(=56/2/2) Number of 2x2 pr. branch
static const Int_tkN4x4XPrTRURow(=64/2/4 -1) Number of 4x4 pr. row
static const Int_tkN4x4ZPrBranch(=56/2/2) -1 Number of 4x4 pr. branch
static const intkNBranchesnumber of branches
static const intkNDefaultNEMCTimeBins
static const intkNModsnumber of PHOS modules
static const intkNTRURowsnumber of TRU rows
static const intkNTRUTimeBinsnumber of TRU time bins
protected:
vector<bool>fModules, per module: should analyser analyse module
AliPHOSTriggerParameters*fParameters
UShort_tfSaturationThreshold
private:
AliRawReader*fRawReader! Raw data reader
AliCaloRawStreamV3*fRawStream! Calorimeter decoder of ALTRO format
AliPHOSTriggerRawReader*fTriggerReader! TriggerRawReader

Class Charts

Inheritance Chart:
AliPHOSTriggerRawDigiProducer

Function documentation

AliPHOSTriggerRawDigiProducer()
{}
AliPHOSTriggerRawDigiProducer(AliRawReader* rawReader)
~AliPHOSTriggerRawDigiProducer()
void ProcessEvent(TClonesArray* tdigits)
int Get2x2Max(AliPHOSTriggerRawReader* , AliPHOSTriggerParameters* , int mod, int xIdx, int zIdx)
int Get2x2Signal(AliPHOSTriggerRawReader* , AliPHOSTriggerParameters* , int mod, int xIdx, int zIdx, int timeBin)
int Get4x4Max(AliPHOSTriggerRawReader* , AliPHOSTriggerParameters* , int mod, int TRURow, int branch, int xIdx, int zIdx)
int Get4x4Signal(AliPHOSTriggerRawReader* , AliPHOSTriggerParameters* , int mod, int TRURow, int branch, int xIdx, int zIdx, int timeBin)
bool Is2x2Active(AliPHOSTriggerRawReader* , int mod, int xIdx, int zIdx)
bool Is2x2Active(AliPHOSTriggerRawReader* , int mod, int xIdx, int zIdx, int timeBin)
AliPHOSTriggerRawDigiProducer()
void SetTriggerParameters(AliPHOSTriggerParameters* parameters)
{fParameters = parameters;}
void SetAnalyseModule(int mod, bool analyse = true)
{fModules[mod] = analyse;}
AliPHOSTriggerRawDigiProducer& operator=(const AliPHOSTriggerRawDigiProducer& tdp)