ROOT logo
AliRoot » STEER » ESD » AliESDVZERO

class AliESDVZERO: public AliVVZERO

     Container class for ESD VZERO data
     Author: Brigitte Cheynis & Cvetan Cheshkov

Function Members (Methods)

public:
AliESDVZERO()
AliESDVZERO(const AliESDVZERO& o)
AliESDVZERO(UInt_t BBtriggerV0A, UInt_t BGtriggerV0A, UInt_t BBtriggerV0C, UInt_t BGtriggerV0C, Float_t* Multiplicity, Float_t* Adc, Float_t* Time, Float_t* Width, Bool_t* BBFlag, Bool_t* BGFlag)
virtual~AliESDVZERO()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual Bool_tBBTriggerV0A(Int_t i) const
virtual Bool_tBBTriggerV0C(Int_t i) const
virtual Bool_tBGTriggerV0A(Int_t i) const
virtual Bool_tBGTriggerV0C(Int_t i) const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidCopy(TObject& obj) 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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Float_tGetAdc(Int_t i) const
virtual Float_tGetAdcV0A(Int_t i) const
virtual Float_tGetAdcV0C(Int_t i) const
virtual Bool_tGetBBFlag(Int_t i) const
virtual Bool_tGetBGFlag(Int_t i) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual Float_tGetMRingV0A(Int_t ring) const
virtual Float_tGetMRingV0C(Int_t ring) const
virtual Float_tGetMTotV0A() const
virtual Float_tGetMTotV0C() const
virtual Float_tGetMultiplicity(Int_t i) const
virtual Float_tGetMultiplicityV0A(Int_t i) const
virtual Float_tGetMultiplicityV0C(Int_t i) const
virtual const char*TObject::GetName() const
virtual Short_tGetNbPMV0A() const
virtual Short_tGetNbPMV0C() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Float_tGetTime(Int_t i) const
virtual Float_tGetTimeV0A(Int_t i) const
virtual Float_tGetTimeV0C(Int_t i) const
virtual const char*TObject::GetTitle() const
virtual UShort_tGetTriggerBits() const
virtual UShort_tGetTriggerChargeA() const
virtual UShort_tGetTriggerChargeC() const
virtual UInt_tTObject::GetUniqueID() const
virtual AliVVZERO::DecisionGetV0ADecision() const
virtual Float_tGetV0ATime() const
virtual Float_tGetV0ATimeError() const
virtual AliVVZERO::DecisionGetV0CDecision() const
virtual Float_tGetV0CTime() const
virtual Float_tGetV0CTimeError() const
static Float_tAliVVZERO::GetVZEROAvgPhi(Int_t channel)
static Float_tAliVVZERO::GetVZEROEtaMax(Int_t channel)
static Float_tAliVVZERO::GetVZEROEtaMin(Int_t channel)
virtual Float_tGetWidth(Int_t i) const
virtual Float_tGetWidthV0A(Int_t i) const
virtual Float_tGetWidthV0C(Int_t i) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::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)
AliESDVZERO&operator=(const AliESDVZERO& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::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 = "")
voidSetADC(Float_t* adc)
voidSetBBFlag(Bool_t* BBFlag)
voidSetBBtriggerV0A(UInt_t BBtrigger)
voidSetBBtriggerV0C(UInt_t BBtrigger)
voidSetBGFlag(Bool_t* BGFlag)
voidSetBGtriggerV0A(UInt_t BGtrigger)
voidSetBGtriggerV0C(UInt_t BGtrigger)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetMultiplicity(Float_t* Multiplicity)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetTime(Float_t* time)
voidSetTriggerBits(UShort_t triggerBits)
voidSetTriggerChargeA(UShort_t chargeA)
voidSetTriggerChargeC(UShort_t chargeC)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetV0ADecision(AliVVZERO::Decision des)
voidSetV0ATime(Float_t time)
voidSetV0ATimeError(Float_t err)
voidSetV0CDecision(AliVVZERO::Decision des)
voidSetV0CTime(Float_t time)
voidSetV0CTimeError(Float_t err)
voidSetWidth(Float_t* width)
virtual voidShowMembers(TMemberInspector&)
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()
Bool_tAliVVZERO::OutOfRange(Int_t i, const char* s, Int_t upper) const

Data Members

protected:
Float_tfAdc[64]adc for each channel
Bool_tfBBFlag[64]BB Flags from Online V0 Electronics
UInt_tfBBtriggerV0Abit mask for Beam-Beam trigger in V0A
UInt_tfBBtriggerV0Cbit mask for Beam-Beam trigger in V0C
Bool_tfBGFlag[64]BG Flags from Online V0 Electronics
UInt_tfBGtriggerV0Abit mask for Beam-Gas trigger in V0A
UInt_tfBGtriggerV0Cbit mask for Beam-Gas trigger in V0C
Float_tfMultiplicity[64]multiplicity for each channel
Float_tfTime[64]time for each channel
UShort_tfTriggerBitsV0 trigger bits as defined in the firmware
UShort_tfTriggerChargeASum of the trigger (clock=10) charge on A side
UShort_tfTriggerChargeCSum of the trigger (clock=10) charge on C side
AliVVZERO::DecisionfV0ADecisionV0A final decision based on average time of channels
Float_tfV0ATimeAverage time in V0A
Float_tfV0ATimeErrorError in the average time in V0A
AliVVZERO::DecisionfV0CDecisionV0C final decision based on average time of channels
Float_tfV0CTimeAverage time in V0C
Float_tfV0CTimeErrorError in the average time in V0C
Float_tfWidth[64]time width for each channel

Class Charts

Inheritance Chart:
TObject
AliVVZERO
AliESDVZERO

Function documentation

AliESDVZERO()
 Default constructor
AliESDVZERO(const AliESDVZERO& o)
 Default constructor
AliESDVZERO(UInt_t BBtriggerV0A, UInt_t BGtriggerV0A, UInt_t BBtriggerV0C, UInt_t BGtriggerV0C, Float_t* Multiplicity, Float_t* Adc, Float_t* Time, Float_t* Width, Bool_t* BBFlag, Bool_t* BGFlag)
 Constructor
AliESDVZERO& operator=(const AliESDVZERO& source)
void Copy(TObject& obj) const
Short_t GetNbPMV0A() const
 Returns the number of
 fired PM in V0A
Short_t GetNbPMV0C() const
 Returns the number of
 fired PM in V0C
Float_t GetMTotV0A() const
 returns total multiplicity
 in V0A
Float_t GetMTotV0C() const
 returns total multiplicity
 in V0C
Float_t GetMRingV0A(Int_t ring) const
 returns multiplicity in a
 given ring of V0A
Float_t GetMRingV0C(Int_t ring) const
 returns multiplicity in a
 given ring of V0C
Float_t GetMultiplicity(Int_t i) const
 returns multiplicity in a
 given cell of V0
Float_t GetMultiplicityV0A(Int_t i) const
 returns multiplicity in a
 given cell of V0A
Float_t GetMultiplicityV0C(Int_t i) const
 returns multiplicity in a
 given cell of V0C
Float_t GetAdc(Int_t i) const
 returns ADC charge in a
 given cell of V0
Float_t GetAdcV0A(Int_t i) const
 returns ADC charge in a
 given cell of V0A
Float_t GetAdcV0C(Int_t i) const
 returns ADC charge in a
 given cell of V0C
Float_t GetTime(Int_t i) const
 returns leading time measured by TDC
 in a given cell of V0
Float_t GetTimeV0A(Int_t i) const
 returns leading time measured by TDC
 in a given cell of V0A
Float_t GetTimeV0C(Int_t i) const
 returns leading time measured by TDC
 in a given cell of V0C
Float_t GetWidth(Int_t i) const
 returns time signal width
 in a given cell of V0
Float_t GetWidthV0A(Int_t i) const
 returns time signal width
 in a given cell of V0A
Float_t GetWidthV0C(Int_t i) const
 returns time signal width
 in a given cell of V0C
Bool_t BBTriggerV0A(Int_t i) const
 returns offline beam-beam flags in V0A
 one bit per cell
Bool_t BGTriggerV0A(Int_t i) const
 returns offline beam-gas flags in V0A
 one bit per cell
Bool_t BBTriggerV0C(Int_t i) const
 returns offline beam-beam flags in V0C
 one bit per cell
Bool_t BGTriggerV0C(Int_t i) const
 returns offline beam-gasflags in V0C
 one bit per cell
Bool_t GetBBFlag(Int_t i) const
 returns online beam-beam flag in V0
 one boolean per cell
Bool_t GetBGFlag(Int_t i) const
 returns online beam-gas flag in V0
 one boolean per cell
virtual ~AliESDVZERO()
{}
void SetBBtriggerV0A(UInt_t BBtrigger)
 Setters
{fBBtriggerV0A=BBtrigger;}
void SetBGtriggerV0A(UInt_t BGtrigger)
{fBGtriggerV0A=BGtrigger;}
void SetBBtriggerV0C(UInt_t BBtrigger)
{fBBtriggerV0C=BBtrigger;}
void SetBGtriggerV0C(UInt_t BGtrigger)
{fBGtriggerV0C=BGtrigger;}
void SetMultiplicity(Float_t* Multiplicity)
{for(Int_t i=0;i<64;i++) fMultiplicity[i]=Multiplicity[i];}
void SetADC(Float_t* adc)
{for(Int_t i=0;i<64;i++) fAdc[i]=adc[i];}
void SetTime(Float_t* time)
{for(Int_t i=0;i<64;i++) fTime[i]=time[i];}
void SetWidth(Float_t* width)
{for(Int_t i=0;i<64;i++) fWidth[i]=width[i];}
void SetBBFlag(Bool_t* BBFlag)
{for(Int_t i=0;i<64;i++) fBBFlag[i]=BBFlag[i];}
void SetBGFlag(Bool_t* BGFlag)
{for(Int_t i=0;i<64;i++) fBGFlag[i]=BGFlag[i];}
void SetV0ATime(Float_t time)
{fV0ATime = time;}
void SetV0CTime(Float_t time)
{fV0CTime = time;}
void SetV0ATimeError(Float_t err)
{fV0ATimeError = err;}
void SetV0CTimeError(Float_t err)
{fV0CTimeError = err;}
void SetV0ADecision(AliVVZERO::Decision des)
{fV0ADecision = des;}
void SetV0CDecision(AliVVZERO::Decision des)
{fV0CDecision = des;}
void SetTriggerChargeA(UShort_t chargeA)
{fTriggerChargeA = chargeA;}
void SetTriggerChargeC(UShort_t chargeC)
{fTriggerChargeC = chargeC;}
void SetTriggerBits(UShort_t triggerBits)
{fTriggerBits = triggerBits;}
Float_t GetV0ATime() const
{ return fV0ATime; }
Float_t GetV0CTime() const
{ return fV0CTime; }
Float_t GetV0ATimeError() const
{ return fV0ATimeError; }
Float_t GetV0CTimeError() const
{ return fV0CTimeError; }
Decision GetV0ADecision() const
{ return fV0ADecision; }
Decision GetV0CDecision() const
{ return fV0CDecision; }
UShort_t GetTriggerChargeA() const
{ return fTriggerChargeA; }
UShort_t GetTriggerChargeC() const
{ return fTriggerChargeC; }
UShort_t GetTriggerBits() const
{ return fTriggerBits; }