![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Virtual class to access calorimeter (EMCAL, PHOS, PMD, FMD) trigger data. More...
#include <AliVCaloTrigger.h>
Public Member Functions | |
AliVCaloTrigger () | |
AliVCaloTrigger (const char *name, const char *title) | |
AliVCaloTrigger (const AliVCaloTrigger &ctrig) | |
virtual | ~AliVCaloTrigger () |
AliVCaloTrigger & | operator= (const AliVCaloTrigger &ctrig) |
virtual Bool_t | IsEmpty ()=0 |
virtual void | Reset ()=0 |
virtual void | Allocate (Int_t)=0 |
virtual void | DeAllocate ()=0 |
virtual Bool_t | Add (Int_t, Int_t, Float_t, Float_t, Int_t *, Int_t, Int_t, Int_t)=0 |
virtual Bool_t | Add (Int_t, Int_t, Float_t, Float_t, Int_t *, Int_t, Int_t, Int_t, Int_t)=0 |
virtual void | SetL1Threshold (Int_t, Int_t)=0 |
virtual void | SetL1Threshold (Int_t, Int_t, Int_t)=0 |
virtual void | SetL1V0 (const Int_t *)=0 |
virtual void | SetL1V0 (Int_t, const Int_t *)=0 |
virtual void | SetL1FrameMask (Int_t)=0 |
virtual void | SetL1FrameMask (Int_t, Int_t)=0 |
virtual void | GetPosition (Int_t &, Int_t &) const =0 |
Access to position of the current fastor channel. More... | |
virtual void | GetAmplitude (Float_t &) const =0 |
Access to L0-amplitude of the current fastor channel. More... | |
virtual void | GetTime (Float_t &) const =0 |
virtual void | GetTriggerBits (Int_t &) const =0 |
Get the trigger bits for a given fastor position. More... | |
virtual void | GetNL0Times (Int_t &) const =0 |
Get the number of L0 times for the current patch. More... | |
virtual void | GetL0Times (Int_t *) const =0 |
Get level0 times for the current L0 patch. More... | |
virtual Int_t | GetEntries () const =0 |
Get the number of entries in the trigger data. More... | |
virtual void | GetL1TimeSum (Int_t &) const =0 |
Get the L1 time sums (L1 ADC values) for the current fastor. More... | |
virtual Int_t | GetL1TimeSum () const =0 |
Get the L1 time sums (L1 ADC values) for the current fastor. More... | |
virtual void | GetL1SubRegion (Int_t &) const =0 |
virtual Int_t | GetL1SubRegion () const =0 |
virtual Int_t | GetL1Threshold (Int_t) const =0 |
virtual Int_t | GetL1Threshold (Int_t, Int_t) const =0 |
virtual Int_t | GetL1V0 (Int_t) const =0 |
virtual Int_t | GetL1V0 (Int_t, Int_t) const =0 |
virtual Int_t | GetL1FrameMask () const =0 |
virtual Int_t | GetL1FrameMask (Int_t) const =0 |
virtual Int_t | GetMedian (Int_t) const =0 |
virtual Int_t | GetTriggerBitWord () const =0 |
virtual void | GetTriggerBitWord (Int_t &) const =0 |
virtual Bool_t | Next ()=0 |
Forward to next trigger entry (fastor / L0 patch) More... | |
virtual void | Copy (TObject &obj) const |
virtual void | Print (const Option_t *) const =0 |
Virtual class to access calorimeter (EMCAL, PHOS, PMD, FMD) trigger data.
Definition at line 13 of file AliVCaloTrigger.h.
|
inline |
Definition at line 17 of file AliVCaloTrigger.h.
Referenced by AliVCaloTrigger().
|
inline |
Definition at line 18 of file AliVCaloTrigger.h.
AliVCaloTrigger::AliVCaloTrigger | ( | const AliVCaloTrigger & | ctrig | ) |
Definition at line 21 of file AliVCaloTrigger.cxx.
|
inlinevirtual |
Definition at line 20 of file AliVCaloTrigger.h.
|
pure virtual |
Referenced by ~AliVCaloTrigger().
|
pure virtual |
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
virtual |
Reimplemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Definition at line 34 of file AliVCaloTrigger.cxx.
Referenced by AliESDCaloTrigger::Copy(), AliAODCaloTrigger::Copy(), and ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Access to L0-amplitude of the current fastor channel.
[out] | amp | L0-amplitude for the given fastor channel |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Get the number of entries in the trigger data.
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Get level0 times for the current L0 patch.
times | L0 times for the current L0 patch |
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Get the L1 time sums (L1 ADC values) for the current fastor.
[out] | timesum | L1 timesums for the current fastor |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Get the L1 time sums (L1 ADC values) for the current fastor.
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Get the number of L0 times for the current patch.
Level0 times are handled per L0 patch. Indexing is different with respect to the fastor indexing.
[out] | ntimes | Number of level0 |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Access to position of the current fastor channel.
[out] | col | Column of the current fastor in the detector plane |
[out] | row | Row of the current fastor in the detector plane |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Get the trigger bits for a given fastor position.
Trigger bits define the starting position of online patches. They are defined in AliEMCALTriggerTypes.h. Note that for reconstructed patches an offset (MC offset) has to be taken into account
[out] | bits | Trigger bits connected to a given position |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Forward to next trigger entry (fastor / L0 patch)
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
AliVCaloTrigger & AliVCaloTrigger::operator= | ( | const AliVCaloTrigger & | ctrig | ) |
Definition at line 24 of file AliVCaloTrigger.cxx.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.
Referenced by ~AliVCaloTrigger().
|
pure virtual |
Implemented in AliAODCaloTrigger, and AliESDCaloTrigger.