ROOT logo
AliRoot » VZERO » AliVZEROTriggerData

class AliVZEROTriggerData: public TNamed

Function Members (Methods)

public:
AliVZEROTriggerData()
AliVZEROTriggerData(Int_t nRun, UInt_t startTime, UInt_t endTime)
virtual~AliVZEROTriggerData()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillData(AliVZERODataFEE* data)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
UShort_tGetBBAForBGThreshold() const
UShort_tGetBBAThreshold() const
UShort_tGetBBCForBGThreshold() const
UShort_tGetBBCThreshold() const
UShort_tGetBGAThreshold() const
UShort_tGetBGCThreshold() const
UShort_tGetCentralityV0AThrHigh() const
UShort_tGetCentralityV0AThrLow() const
UShort_tGetCentralityV0CThrHigh() const
UShort_tGetCentralityV0CThrLow() const
UShort_t*GetClk1Win1() const
UShort_tGetClk1Win1(Int_t board) const
UShort_t*GetClk1Win2() const
UShort_tGetClk1Win2(Int_t board) const
UShort_t*GetClk2Win1() const
UShort_tGetClk2Win1(Int_t board) const
UShort_t*GetClk2Win2() const
UShort_tGetClk2Win2(Int_t board) const
UShort_t*GetDelayClk1Win1() const
UShort_tGetDelayClk1Win1(Int_t board) const
UShort_t*GetDelayClk1Win2() const
UShort_tGetDelayClk1Win2(Int_t board) const
UShort_t*GetDelayClk2Win1() const
UShort_tGetDelayClk2Win1(Int_t board) const
UShort_t*GetDelayClk2Win2() const
UShort_tGetDelayClk2Win2(Int_t board) const
UShort_tGetDelayHit(Int_t board, Int_t channel)
UShort_tGetDiscriThr(Int_t board, Int_t channel)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tGetEnableCharge(Int_t board, Int_t channel)
Bool_tGetEnableTiming(Int_t board, Int_t channel)
virtual const char*TObject::GetIconName() const
UShort_t*GetLatchWin1() const
UShort_tGetLatchWin1(Int_t board) const
UShort_t*GetLatchWin2() const
UShort_tGetLatchWin2(Int_t board) const
UShort_tGetMultV0AThrHigh() const
UShort_tGetMultV0AThrLow() const
UShort_tGetMultV0CThrHigh() const
UShort_tGetMultV0CThrLow() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
UShort_tGetPedestal(Int_t integrator, Int_t board, Int_t channel)
UShort_tGetPedestalCut(Int_t integrator, Int_t board, Int_t channel)
Bool_t*GetPedestalSubtraction() const
Bool_tGetPedestalSubtraction(Int_t board) const
UShort_t*GetResetWin1() const
UShort_tGetResetWin1(Int_t board) const
UShort_t*GetResetWin2() const
UShort_tGetResetWin2(Int_t board) const
virtual const char*TNamed::GetTitle() const
UShort_tGetTriggerSelected(Int_t output) const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetBBAForBGThreshold(UShort_t th)
voidSetBBAThreshold(UShort_t th)
voidSetBBCForBGThreshold(UShort_t th)
voidSetBBCThreshold(UShort_t th)
voidSetBGAThreshold(UShort_t th)
voidSetBGCThreshold(UShort_t th)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCentralityV0AThrHigh(UShort_t th)
voidSetCentralityV0AThrLow(UShort_t th)
voidSetCentralityV0CThrHigh(UShort_t th)
voidSetCentralityV0CThrLow(UShort_t th)
voidSetClk1Win1(UShort_t* clks)
voidSetClk1Win1(UShort_t clk, Int_t board)
voidSetClk1Win2(UShort_t* clks)
voidSetClk1Win2(UShort_t clk, Int_t board)
voidSetClk2Win1(UShort_t* clks)
voidSetClk2Win1(UShort_t clk, Int_t board)
voidSetClk2Win2(UShort_t* clks)
voidSetClk2Win2(UShort_t clk, Int_t board)
voidSetDelayClk1Win1(UShort_t* delays)
voidSetDelayClk1Win1(UShort_t delay, Int_t board)
voidSetDelayClk1Win2(UShort_t* delays)
voidSetDelayClk1Win2(UShort_t delay, Int_t board)
voidSetDelayClk2Win1(UShort_t* delays)
voidSetDelayClk2Win1(UShort_t delay, Int_t board)
voidSetDelayClk2Win2(UShort_t* delays)
voidSetDelayClk2Win2(UShort_t delay, Int_t board)
voidSetDelayHit(UShort_t val, Int_t board, Int_t channel)
voidSetDiscriThr(UShort_t val, Int_t board, Int_t channel)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEnableCharge(Bool_t val, Int_t board, Int_t channel)
voidSetEnableTiming(Bool_t val, Int_t board, Int_t channel)
voidSetLatchWin1(UShort_t* latchs)
voidSetLatchWin1(UShort_t latch, Int_t board)
voidSetLatchWin2(UShort_t* latchs)
voidSetLatchWin2(UShort_t latch, Int_t board)
voidSetMultV0AThrHigh(UShort_t th)
voidSetMultV0AThrLow(UShort_t th)
voidSetMultV0CThrHigh(UShort_t th)
voidSetMultV0CThrLow(UShort_t th)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPedestal(UShort_t val, Int_t integrator, Int_t board, Int_t channel)
voidSetPedestalCut(UShort_t val, Int_t integrator, Int_t board, Int_t channel)
voidSetPedestalSubtraction(Bool_t* peds)
voidSetPedestalSubtraction(Bool_t ped, Int_t board)
voidSetResetWin1(UShort_t* resets)
voidSetResetWin1(UShort_t reset, Int_t board)
voidSetResetWin2(UShort_t* resets)
voidSetResetWin2(UShort_t reset, Int_t board)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTriggerSelected(UShort_t trigger, Int_t output)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum { kNCIUBoards
kNAliases
kNTriggerOutputs
kNChannels
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
TStringfAliasNames[635]aliases for DCS data
UShort_tfBBAForBGThresholdBBA threshold for Beam Gas triggers (i.e. BBA and BGC)
UShort_tfBBAThresholdMinimum bias Threshold in number of channel hit for V0A
UShort_tfBBCForBGThresholdBBC threshold for Beam Gas triggers (i.e. BBC and BGA)
UShort_tfBBCThresholdMinimum bias Threshold in number of channel hit for V0C
UShort_tfBGAThresholdBeam Gas Threshold in number of channel hit for V0A
UShort_tfBGCThresholdBeam Gas Threshold in number of channel hit for V0C
UShort_tfCentralityVOAThrHighThreshold used for centrality triggers (i.e. CTA2 and CTC2)
UShort_tfCentralityVOAThrLowThreshold used for centrality triggers (i.e. CTA1 and CTC1)
UShort_tfCentralityVOCThrHighThreshold used for centrality triggers (i.e. CTA2 and CTC2)
UShort_tfCentralityVOCThrLowThreshold used for centrality triggers (i.e. CTA1 and CTC1)
UShort_tfClk1Win1[8]Profil of the Clock 1 of the Window 1 (BB window)
UShort_tfClk1Win2[8]Profil of the Clock 1 of the Window 2 (BG window)
UShort_tfClk2Win1[8]Profil of the Clock 2 of the Window 1 (BB window)
UShort_tfClk2Win2[8]Profil of the Clock 2 of the Window 2 (BG window)
UShort_tfDelayClk1Win1[8]Delays of the Clock 1 of the Window 1 (BB window)
UShort_tfDelayClk1Win2[8]Delays of the Clock 1 of the Window 2 (BG window)
UShort_tfDelayClk2Win1[8]Delays of the Clock 2 of the Window 1 (BB window)
UShort_tfDelayClk2Win2[8]Delays of the Clock 2 of the Window 2 (BG window)
UShort_tfDelayHit[8][8]Individual delays of each channel
UShort_tfDiscriThr[8][8]Threshold of each discriminator
Bool_tfEnableCharge[8][8]Flag to know is a channel is participating to the Charge triggers
Bool_tfEnableTiming[8][8]Flag to know is a channel is participating to the Timing triggers
Int_tfEndTimeEnd time
Bool_tfIsProcessedbool to know processing status
UShort_tfLatchWin1[8]Profil of the Clock of the Latch signal of Window 1 (BB window)
UShort_tfLatchWin2[8]Profil of the Clock of the Latch signal of Window 2 (BG window)
UShort_tfMultV0AThrHighThreshold used for multiplicity triggers (i.e. MTA and MTC)
UShort_tfMultV0AThrLowThreshold used for multiplicity triggers (i.e. MTA and MTC)
UShort_tfMultV0CThrHighThreshold used for multiplicity triggers (i.e. MTA and MTC)
UShort_tfMultV0CThrLowThreshold used for multiplicity triggers (i.e. MTA and MTC)
UShort_tfPedestalCutEven[8][8]Pedestals Cut for the Even integrators
UShort_tfPedestalCutOdd[8][8]Pedestals Cut for the Odd integrators
UShort_tfPedestalEven[8][8]Pedestals for the Even integrators
UShort_tfPedestalOdd[8][8]Pedestals for the Odd integrators
Bool_tfPedestalSubtraction[8]Flag to en(dis)able pedestal subtraction before centrality trigger calculation
UShort_tfResetWin1[8]Profil of the Clock of the Reset signal of Window 1 (BB window)
UShort_tfResetWin2[8]Profil of the Clock of the Reset signal of Window 2 (BG window)
Int_tfRunRun number
Int_tfStartTimeStart time
UShort_tfTriggerSelected[5]Triggers selected on the 5 outputs to CTP

Class Charts

Inheritance Chart:
TNamed
AliVZEROTriggerData

Function documentation

AliVZEROTriggerData()
 default constructor
AliVZEROTriggerData(Int_t nRun, UInt_t startTime, UInt_t endTime)
 Constructor
~AliVZEROTriggerData()
 destructor
void FillData(AliVZERODataFEE* data)
 Set all parameters from the data get by the shuttle
void SetParameter(TString name, Int_t val)
 Set given parameter
void SetPedestalCut(UShort_t val, Int_t integrator, Int_t board, Int_t channel)
 Set Pedestal Cut of individual channel
UShort_t GetPedestalCut(Int_t integrator, Int_t board, Int_t channel)
 Get Pedestal Cut of individual channel
void SetPedestal(UShort_t val, Int_t integrator, Int_t board, Int_t channel)
 Set Pedestal of individual channel
UShort_t GetPedestal(Int_t integrator, Int_t board, Int_t channel)
 Get Pedestal of individual channel
void SetDelayHit(UShort_t val, Int_t board, Int_t channel)
 Set Delay of individual channel
UShort_t GetDelayHit(Int_t board, Int_t channel)
 Get Delay of individual channel
void SetDiscriThr(UShort_t val, Int_t board, Int_t channel)
 Set discriminator threshold
UShort_t GetDiscriThr(Int_t board, Int_t channel)
 Get discriminator threshold
void SetEnableCharge(Bool_t val, Int_t board, Int_t channel)
 Set the channels enabled for Charge triggers
Bool_t GetEnableCharge(Int_t board, Int_t channel)
 Get the channels enabled for Charge triggers
void SetEnableTiming(Bool_t val, Int_t board, Int_t channel)
 Set the channels enabled for Timing triggers
Bool_t GetEnableTiming(Int_t board, Int_t channel)
 Get the channels enabled for Timing triggers
void SetTriggerSelected(UShort_t trigger, Int_t output)
 Set the trigger selected on the outputs to CTP
void SetClk1Win1(UShort_t* clks)
 Set Win clock of BB
void SetClk2Win1(UShort_t* clks)
 Set Win clock of BB
void SetClk1Win1(UShort_t clk, Int_t board)
 Set Win clock of BB
void SetClk2Win1(UShort_t clk, Int_t board)
 Set Win clock of BB
void SetClk1Win2(UShort_t* clks)
 Set Win clock of BG
void SetClk2Win2(UShort_t* clks)
 Set Win clock of BG
void SetClk1Win2(UShort_t clk, Int_t board)
 Set Win clock of BG
void SetClk2Win2(UShort_t clk, Int_t board)
 Set Win clock of BG
void SetDelayClk1Win1(UShort_t* delays)
 Set Delay for Win clock of BB
void SetDelayClk1Win1(UShort_t delay, Int_t board)
 Set Delay for Win clock of BB
void SetDelayClk2Win1(UShort_t* delays)
 Set Delay for Win clock of BB
void SetDelayClk2Win1(UShort_t delay, Int_t board)
 Set Delay for Win clock of BB
void SetDelayClk1Win2(UShort_t* delays)
 Set Delay for Win clock of BG
void SetDelayClk1Win2(UShort_t delay, Int_t board)
 Set Delay for Win clock of BG
void SetDelayClk2Win2(UShort_t* delays)
 Set Delay for Win clock of BG
void SetDelayClk2Win2(UShort_t delay, Int_t board)
 Set Delay for Win clock of BG
void SetLatchWin1(UShort_t* latchs)
 Set Latch Win clock for BB
void SetLatchWin1(UShort_t latch, Int_t board)
 Set Latch Win clock for BB
void SetLatchWin2(UShort_t* latchs)
 Set Latch Win clock for BG
void SetLatchWin2(UShort_t latch, Int_t board)
 Set Latch Win clock for BG
void SetResetWin1(UShort_t* resets)
 Set Reset Win clock for BB
void SetResetWin1(UShort_t reset, Int_t board)
 Set Reset Win clock for BB
void SetResetWin2(UShort_t* resets)
 Set Reset Win clock for BG
void SetResetWin2(UShort_t reset, Int_t board)
 Set Reset Win clock for BG
void SetPedestalSubtraction(Bool_t* peds)
 Set Pedestal Subtraction Parameter
void SetPedestalSubtraction(Bool_t ped, Int_t board)
 Set Pedestal Subtraction Parameter
Bool_t IsClkValid(UShort_t clock) const
 Check if the given clock has a valid profil.
AliVZEROTriggerData()
void SetBBAThreshold(UShort_t th)
void SetBBCThreshold(UShort_t th)
void SetBGAThreshold(UShort_t th)
void SetBGCThreshold(UShort_t th)
void SetBBAForBGThreshold(UShort_t th)
void SetBBCForBGThreshold(UShort_t th)
void SetCentralityV0AThrLow(UShort_t th)
void SetCentralityV0AThrHigh(UShort_t th)
void SetCentralityV0CThrLow(UShort_t th)
void SetCentralityV0CThrHigh(UShort_t th)
void SetMultV0AThrLow(UShort_t th)
void SetMultV0AThrHigh(UShort_t th)
void SetMultV0CThrLow(UShort_t th)
void SetMultV0CThrHigh(UShort_t th)
UShort_t * GetClk1Win1() const
 ----- Getters -----
{return (UShort_t*)fClk1Win1;}
UShort_t GetClk1Win1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fClk1Win1[board]:0);}
UShort_t * GetClk2Win1() const
{return (UShort_t*)fClk2Win1;}
UShort_t GetClk2Win1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fClk2Win1[board]:0);}
UShort_t * GetClk1Win2() const
{return (UShort_t*)fClk1Win2;}
UShort_t GetClk1Win2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fClk1Win2[board]:0);}
UShort_t * GetClk2Win2() const
{return (UShort_t*)fClk2Win2;}
UShort_t GetClk2Win2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fClk2Win2[board]:0);}
UShort_t * GetDelayClk1Win1() const
UShort_t GetDelayClk1Win1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fDelayClk1Win1[board]:0);}
UShort_t * GetDelayClk2Win1() const
UShort_t GetDelayClk2Win1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fDelayClk2Win1[board]:0);}
UShort_t * GetDelayClk1Win2() const
UShort_t GetDelayClk1Win2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fDelayClk1Win2[board]:0);}
UShort_t * GetDelayClk2Win2() const
UShort_t GetDelayClk2Win2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fDelayClk2Win2[board]:0);}
UShort_t * GetLatchWin1() const
{return (UShort_t*)fLatchWin1;}
UShort_t GetLatchWin1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fLatchWin1[board]:0);}
UShort_t * GetLatchWin2() const
{return (UShort_t*)fLatchWin2;}
UShort_t GetLatchWin2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fLatchWin2[board]:0);}
UShort_t * GetResetWin1() const
{return (UShort_t*)fResetWin1;}
UShort_t GetResetWin1(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fResetWin1[board]:0);}
UShort_t * GetResetWin2() const
{return (UShort_t*)fResetWin2;}
UShort_t GetResetWin2(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fResetWin2[board]:0);}
Bool_t * GetPedestalSubtraction() const
Bool_t GetPedestalSubtraction(Int_t board) const
{return ((board>=0 && board<kNCIUBoards)?fPedestalSubtraction[board]:0);}
UShort_t GetBBAThreshold() const
{return fBBAThreshold;}
UShort_t GetBBCThreshold() const
{return fBBCThreshold;}
UShort_t GetBGAThreshold() const
{return fBGAThreshold;}
UShort_t GetBGCThreshold() const
{return fBGCThreshold;}
UShort_t GetBBAForBGThreshold() const
UShort_t GetBBCForBGThreshold() const
UShort_t GetCentralityV0AThrLow() const
UShort_t GetCentralityV0AThrHigh() const
UShort_t GetCentralityV0CThrLow() const
UShort_t GetCentralityV0CThrHigh() const
UShort_t GetMultV0AThrLow() const
{return fMultV0AThrLow;}
UShort_t GetMultV0AThrHigh() const
{return fMultV0AThrHigh;}
UShort_t GetMultV0CThrLow() const
{return fMultV0CThrLow;}
UShort_t GetMultV0CThrHigh() const
{return fMultV0CThrHigh;}
UShort_t GetTriggerSelected(Int_t output) const
{return ((output>=0 && output<kNTriggerOutputs)?fTriggerSelected[output]:0);}
AliVZEROTriggerData& operator=(const AliVZEROTriggerData& )