1 #ifndef ALIVCALOTRIGGER_H 2 #define ALIVCALOTRIGGER_H 24 virtual void Reset() = 0;
28 virtual Bool_t
Add(Int_t , Int_t ,
33 virtual Bool_t
Add(Int_t , Int_t ,
36 Int_t , Int_t , Int_t )= 0;
42 virtual void SetL1V0(
const Int_t* ) = 0;
43 virtual void SetL1V0(Int_t ,
const Int_t* ) = 0;
53 virtual void GetPosition(Int_t& , Int_t& )
const = 0;
60 virtual void GetTime(Float_t& )
const = 0;
114 virtual Int_t
GetL1V0(Int_t )
const = 0;
115 virtual Int_t
GetL1V0(Int_t , Int_t )
const = 0;
120 virtual Int_t
GetMedian(Int_t )
const = 0;
129 virtual Bool_t
Next() = 0;
130 virtual void Copy(TObject& obj)
const ;
132 virtual void Print(
const Option_t* )
const = 0;
140 #endif //ALIVCALOTRIGGER_H virtual void Allocate(Int_t)=0
virtual Int_t GetL1FrameMask() const =0
virtual void GetL0Times(Int_t *) const =0
Get level0 times for the current L0 patch.
virtual Bool_t IsEmpty()=0
AliVCaloTrigger & operator=(const AliVCaloTrigger &ctrig)
virtual Int_t GetL1V0(Int_t) const =0
virtual void DeAllocate()=0
Virtual class to access calorimeter (EMCAL, PHOS, PMD, FMD) trigger data.
virtual Int_t GetL1Threshold(Int_t) const =0
virtual void Print(const Option_t *) const =0
virtual Int_t GetEntries() const =0
Get the number of entries in the trigger data.
virtual Bool_t Next()=0
Forward to next trigger entry (fastor / L0 patch)
virtual void SetL1V0(const Int_t *)=0
virtual Int_t GetL1SubRegion() const =0
virtual void GetTriggerBits(Int_t &) const =0
Get the trigger bits for a given fastor position.
AliVCaloTrigger(const char *name, const char *title)
virtual Int_t GetL1TimeSum() const =0
Get the L1 time sums (L1 ADC values) for the current fastor.
virtual void SetL1FrameMask(Int_t)=0
virtual void GetNL0Times(Int_t &) const =0
Get the number of L0 times for the current patch.
virtual Int_t GetMedian(Int_t) const =0
virtual void SetL1Threshold(Int_t, Int_t)=0
virtual void GetPosition(Int_t &, Int_t &) const =0
Access to position of the current fastor channel.
virtual void GetAmplitude(Float_t &) const =0
Access to L0-amplitude of the current fastor channel.
virtual void GetTime(Float_t &) const =0
virtual Bool_t Add(Int_t, Int_t, Float_t, Float_t, Int_t *, Int_t, Int_t, Int_t)=0
virtual ~AliVCaloTrigger()
virtual void Copy(TObject &obj) const
virtual Int_t GetTriggerBitWord() const =0