ROOT logo
AliRoot » ZDC » AliZDCReco

class AliZDCReco: public TObject

RecPoints classes for set ZDC
This class reconstructs the space
points from digits
for the ZDC calorimeter

Function Members (Methods)

public:
AliZDCReco()
AliZDCReco(const AliZDCReco& oldreco)
AliZDCReco(Float_t* ezn1, Float_t* ezp1, Float_t* ezn2, Float_t* ezp2, Float_t* ezn1tow, Float_t* ezp1tow, Float_t* ezn2tow, Float_t* ezp2tow, Float_t* ezem1, Float_t* ezem2, Float_t* ref1, Float_t* ref2, Int_t detspnSideA, Int_t detsppSideA, Int_t detspnSideC, Int_t detsppSideC, Int_t trsp, Int_t trspSideA, Int_t trspSideC, Int_t npart, Int_t npartSideA, Int_t npartSideC, Float_t b, Float_t bSideA, Float_t bSideC, UInt_t recoFlag, Bool_t energyFlag, Bool_t scalerOn, UInt_t* scaler, Int_t** tdcData)
virtual~AliZDCReco()
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 voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) 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 UInt_tGetChOnFlag() const
virtual UInt_tGetChOvflwFlag() const
virtual UInt_tGetChUndflwFlag() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Bool_tGetEnergyFlag() const
virtual const char*TObject::GetIconName() const
virtual Float_tGetImpParameter() const
virtual Float_tGetImpParSideA() const
virtual Float_tGetImpParSideC() const
virtual const char*TObject::GetName() const
virtual Int_tGetNDetSpecNSideA() const
virtual Int_tGetNDetSpecNSideC() const
virtual Int_tGetNDetSpecPSideA() const
virtual Int_tGetNDetSpecPSideC() const
virtual Int_tGetNParticipants() const
virtual Int_tGetNPartSideA() const
virtual Int_tGetNPartSideC() const
virtual Int_tGetNTrueSpecSideA() const
virtual Int_tGetNTrueSpecSideC() const
virtual Int_tGetNTrueSpectators() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Float_tGetPMRef1HRsignal() const
virtual Float_tGetPMRef1LRsignal() const
virtual Float_tGetPMRef2HRsignal() const
virtual Float_tGetPMRef2LRsignal() const
virtual UInt_tGetRecoFlag() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual UInt_tGetZDCPattern() const
virtual UInt_tGetZDCScaler(Int_t k) const
virtual Int_tGetZDCTDCData(Int_t j, Int_t k) const
virtual Float_tGetZEM1HRsignal() const
virtual Float_tGetZEM1LRsignal() const
virtual Float_tGetZEM2HRsignal() const
virtual Float_tGetZEM2LRsignal() const
virtual Float_tGetZN1HREnergy() const
virtual Float_tGetZN1HREnTow(Int_t tow) const
virtual Float_tGetZN1LREnergy() const
virtual Float_tGetZN1LREnTow(Int_t tow) const
virtual Float_tGetZN2HREnergy() const
virtual Float_tGetZN2HREnTow(Int_t tow) const
virtual Float_tGetZN2LREnergy() const
virtual Float_tGetZN2LREnTow(Int_t tow) const
virtual Float_tGetZP1HREnergy() const
virtual Float_tGetZP1HREnTow(Int_t tow) const
virtual Float_tGetZP1LREnergy() const
virtual Float_tGetZP1LREnTow(Int_t tow) const
virtual Float_tGetZP2HREnergy() const
virtual Float_tGetZP2HREnTow(Int_t tow) const
virtual Float_tGetZP2LREnergy() const
virtual Float_tGetZP2LREnTow(Int_t tow) 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_tIsScalerOn() 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)
AliZDCReco&operator=(const AliZDCReco& reco)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t*) 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 = "")
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)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
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()

Data Members

private:
Bool_tfEnergyFlagIs the reco value in energy?
Float_tfImpParSideAEstimate of the impact parameter side A
Float_tfImpParSideCEstimate of the impact parameter side B
Float_tfImpParameterEstimate of the impact parameter
Bool_tfIsScalerOnTrue if scaler has been read in the event
Int_tfNDetSpecNSideANumber of spectator neutrons detected
Int_tfNDetSpecNSideCNumber of spectator neutrons detected
Int_tfNDetSpecPSideANumber of spectator protons detected
Int_tfNDetSpecPSideCNumber of spectator protons detected
Int_tfNPartSideAEstimate of the number of participants side A
Int_tfNPartSideCEstimate of the number of participants side C
Int_tfNParticipantsEstimate of the total number of participants
Int_tfNTrueSpecSideAEstimate of the number of spectators side A
Int_tfNTrueSpecSideCEstimate of the number of spectators side C
Int_tfNTrueSpectatorsEstimate of the total number of spectators
Float_tfPMRef1[2]Reference PM side C
Float_tfPMRef2[2]Reference PM side A
UInt_tfRecoFlagReconstruction flag
UInt_tfZDCScaler[32]Counts from ZDC VME scaler
Int_tfZDCTDCData[32][4]TDC data raw
Float_tfZEM1signal[2]Signal in EM1 ZDC
Float_tfZEM2signal[2]Signal in EM2 ZDC
Float_tfZN1EnTow[10]Energy in ZN1 towers
Float_tfZN1Energy[2]Energy detected in ZN1 (sum of 5 tower signals)
Float_tfZN2EnTow[10]Energy in ZN2 towers
Float_tfZN2Energy[2]Energy detected in ZN2 (sum of 5 tower signals)
Float_tfZP1EnTow[10]Energy in ZP1 towers
Float_tfZP1Energy[2]Energy detected in ZP1 (sum of 5 tower signals)
Float_tfZP2EnTow[10]Energy in ZP2 towers
Float_tfZP2Energy[2]Energy detected in ZP2 (sum of 5 tower signals)

Class Charts

Inheritance Chart:
TObject
AliZDCReco

Function documentation

AliZDCReco()

 Default constructor

AliZDCReco(Float_t* ezn1, Float_t* ezp1, Float_t* ezn2, Float_t* ezp2, Float_t* ezn1tow, Float_t* ezp1tow, Float_t* ezn2tow, Float_t* ezp2tow, Float_t* ezem1, Float_t* ezem2, Float_t* ref1, Float_t* ref2, Int_t detspnSideA, Int_t detsppSideA, Int_t detspnSideC, Int_t detsppSideC, Int_t trsp, Int_t trspSideA, Int_t trspSideC, Int_t npart, Int_t npartSideA, Int_t npartSideC, Float_t b, Float_t bSideA, Float_t bSideC, UInt_t recoFlag, Bool_t energyFlag, Bool_t scalerOn, UInt_t* scaler, Int_t** tdcData)

 Constructor

AliZDCReco(const AliZDCReco& oldreco)
 Copy constructor
AliZDCReco & operator=(const AliZDCReco& reco)
 assignment operator
void Print(Option_t* ) const
 Printing Reconstruction Parameters

virtual ~AliZDCReco()
{}
Float_t GetZN1HREnergy() const
 Getters
{return fZN1Energy[0];}
Float_t GetZP1HREnergy() const
{return fZP1Energy[0];}
Float_t GetZN2HREnergy() const
{return fZN2Energy[0];}
Float_t GetZP2HREnergy() const
{return fZP2Energy[0];}
Float_t GetZN1LREnergy() const
{return fZN1Energy[1];}
Float_t GetZP1LREnergy() const
{return fZP1Energy[1];}
Float_t GetZN2LREnergy() const
{return fZN2Energy[1];}
Float_t GetZP2LREnergy() const
{return fZP2Energy[1];}
Float_t GetZN1HREnTow(Int_t tow) const
{return fZN1EnTow[tow];}
Float_t GetZP1HREnTow(Int_t tow) const
{return fZP1EnTow[tow];}
Float_t GetZN2HREnTow(Int_t tow) const
{return fZN2EnTow[tow];}
Float_t GetZP2HREnTow(Int_t tow) const
{return fZP2EnTow[tow];}
Float_t GetZN1LREnTow(Int_t tow) const
{return fZN1EnTow[tow+5];}
Float_t GetZP1LREnTow(Int_t tow) const
{return fZP1EnTow[tow+5];}
Float_t GetZN2LREnTow(Int_t tow) const
{return fZN2EnTow[tow+5];}
Float_t GetZP2LREnTow(Int_t tow) const
{return fZP2EnTow[tow+5];}
Float_t GetZEM1HRsignal() const
{return fZEM1signal[0];}
Float_t GetZEM1LRsignal() const
{return fZEM1signal[1];}
Float_t GetZEM2HRsignal() const
{return fZEM2signal[0];}
Float_t GetZEM2LRsignal() const
{return fZEM2signal[1];}
Float_t GetPMRef1HRsignal() const
{return fZEM1signal[0];}
Float_t GetPMRef1LRsignal() const
{return fZEM1signal[1];}
Float_t GetPMRef2HRsignal() const
{return fZEM2signal[0];}
Float_t GetPMRef2LRsignal() const
{return fZEM2signal[1];}
Int_t GetNDetSpecNSideA() const
{return fNDetSpecNSideA;}
Int_t GetNDetSpecPSideA() const
{return fNDetSpecPSideA;}
Int_t GetNDetSpecNSideC() const
{return fNDetSpecNSideC;}
Int_t GetNDetSpecPSideC() const
{return fNDetSpecPSideC;}
Int_t GetNTrueSpectators() const
Int_t GetNTrueSpecSideA() const
{return fNTrueSpecSideA;}
Int_t GetNTrueSpecSideC() const
{return fNTrueSpecSideC;}
Int_t GetNParticipants() const
{return fNParticipants;}
Int_t GetNPartSideA() const
{return fNPartSideA;}
Int_t GetNPartSideC() const
{return fNPartSideC;}
Float_t GetImpParameter() const
{return fImpParameter;}
Float_t GetImpParSideA() const
{return fImpParSideA;}
Float_t GetImpParSideC() const
{return fImpParSideC;}
UInt_t GetRecoFlag() const
{return fRecoFlag;}
UInt_t GetZDCPattern() const
{return (fRecoFlag & 0x0000003f);}
UInt_t GetChOnFlag() const
{return (fRecoFlag & 0x00000100);}
UInt_t GetChOvflwFlag() const
{return (fRecoFlag & 0x00000200);}
UInt_t GetChUndflwFlag() const
{return (fRecoFlag & 0x00000400);}
Bool_t GetEnergyFlag() const
{return fEnergyFlag;}
Bool_t IsScalerOn() const
{return fIsScalerOn;}
UInt_t GetZDCScaler(Int_t k) const
{return fZDCScaler[k];}
Int_t GetZDCTDCData(Int_t j, Int_t k) const
{return fZDCTDCData[j][k];}