ROOT logo
AliRoot » STEER » STEERBASE » AliRunTagCuts

class AliRunTagCuts: public TObject

                   AliRunTagCuts class
   This is the class to deal with the run tag level cuts
   Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch

Function Members (Methods)

public:
AliRunTagCuts()
AliRunTagCuts(const AliRunTagCuts&)
virtual~AliRunTagCuts()
voidTObject::AbstractMethod(const char* method) const
voidAddRunQualityValue(Int_t qval)
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 Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() 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
Bool_tIsAccepted(AliRunTag* RunTag) 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)
AliRunTagCuts&operator=(const AliRunTagCuts&)
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)
voidReset()
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 = "")
voidSetAlirootVersion(TString v)
voidSetASideTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetBeamEnergy(Float_t PE)
voidSetBeamTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetBeamType(TString Ptype)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCalibVersion(Int_t Pn)
voidSetCollisionRatesRange(ULong_t tmin, ULong_t tmax)
voidSetCollisionTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetCSideTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetDataType(Int_t i)
voidSetDipoleField(Float_t Pmag)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEmptyTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetGeant3Version(TString v)
voidSetHMTriggersRange(ULong_t tmin, ULong_t tmax)
voidSetLHCPeriod(TString v)
voidSetMagneticField(Float_t Pmag)
voidSetMeanVertexsRange(ULong_t tmin, ULong_t tmax)
voidSetMuonTriggersRange(ULong_t tmin, ULong_t tmax)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetProductionName(TString v)
voidSetReconstructionPass(TString v)
voidSetRootVersion(TString v)
voidSetRunId(Int_t Pid)
voidSetRunStartTimeRange(Int_t t0, Int_t t1)
voidSetRunStopTimeRange(Int_t t0, Int_t t1)
voidSetRunValidation(Int_t Pn)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVertexQualitysRange(ULong_t tmin, ULong_t tmax)
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_tfASideTriggerFlagShows whether this cut is used or not
ULong_tfASideTriggerRange[2]ASide trigger maximum and minimum
Float_tfAliceBeamEnergybeam energy cm
Bool_tfAliceBeamEnergyFlagShows whether this cut is used or not
TStringfAliceBeamTyperun type (pp, AA, pA)
Bool_tfAliceBeamTypeFlagShows whether this cut is used or not
Int_tfAliceCalibrationVersioncalibration version
Bool_tfAliceCalibrationVersionFlagShows whether this cut is used or not
Int_tfAliceDataType0: simulation -- 1: data
Bool_tfAliceDataTypeFlagShows whether this cut is used or not
Float_tfAliceDipoleFieldvalue of the dipole field
Bool_tfAliceDipoleFieldFlagShows whether this cut is used or not
Float_tfAliceMagneticFieldvalue of the magnetic field
Bool_tfAliceMagneticFieldFlagShows whether this cut is used or not
Int_tfAliceRunIdthe run id
Bool_tfAliceRunIdFlagShows whether this cut is used or not
TStringfAliceRunQualitiesselected qualities
Bool_tfAliceRunQualitiesFlagShows whether this cut is used or not
Bool_tfAliceRunStartTimeFlagShows whether this cut is used or not
Int_tfAliceRunStartTimeMaxmaximum run start date
Int_tfAliceRunStartTimeMinminimum run start date
Bool_tfAliceRunStopTimeFlagShows whether this cut is used or not
Int_tfAliceRunStopTimeMaxmaximum run stop date
Int_tfAliceRunStopTimeMinminmum run stop date
Bool_tfAliceRunValidationvalidation script
Bool_tfAliceRunValidationFlagShows whether this cut is used or not
TStringfAlirootVersionaliroot version
Bool_tfAlirootVersionFlagShows whether this cut is used or not
Bool_tfBeamTriggerFlagShows whether this cut is used or not
ULong_tfBeamTriggerRange[2]Beam trigger maximum and minimum
Bool_tfCSideTriggerFlagShows whether this cut is used or not
ULong_tfCSideTriggerRange[2]CSide trigger maximum and minimum
Bool_tfCollisionRateFlagShows whether this cut is used or not
Float_tfCollisionRateRange[2]Collision rate range
Bool_tfCollisionTriggerFlagShows whether this cut is used or not
ULong_tfCollisionTriggerRange[2]Collision trigger maximum and minimum
Bool_tfEmptyTriggerFlagShows whether this cut is used or not
ULong_tfEmptyTriggerRange[2]Empty trigger maximum and minimum
TStringfGeant3Versiongeant3 version
Bool_tfGeant3VersionFlagShows whether this cut is used or not
Bool_tfHMTriggerFlagShows whether this cut is used or not
ULong_tfHMTriggerRange[2]High Multiplicity trigger maximum and minimum
TStringfLHCPeriodLHC period version
Bool_tfLHCPeriodFlagShows whether this cut is used or not
Bool_tfMeanVertexFlagShows whether this cut is used or not
Float_tfMeanVertexRange[2]Mean Vertex Postion
Bool_tfMuonTriggerFlagShows whether this cut is used or not
ULong_tfMuonTriggerRange[2]Muon trigger maximum and minimum
TStringfProdNameProduction Name
Bool_tfProdNameFlagShows whether this cut is used or not
TStringfRecPassReconstruction pass
Bool_tfRecPassFlagShows whether this cut is used or not
TStringfRootVersionroot version
Bool_tfRootVersionFlagShows whether this cut is used or not
Bool_tfVertexQualityFlagShows whether this cut is used or not
Float_tfVertexQualityRange[2]Mean Vertex quality

Class Charts

Inheritance Chart:
TObject
AliRunTagCuts

Function documentation

AliRunTagCuts()
Default constructor which calls the Reset method.
~AliRunTagCuts()
Defaut destructor.
void Reset()
Sets dummy values to every private member.
void AddRunQualityValue(Int_t qval)
 Adds to the list of selected run qualities
Bool_t IsAccepted(AliRunTag* RunTag) const
Returns true if the event is accepted otherwise false.
AliRunTagCuts()
void SetRunId(Int_t Pid)
____________________________________________________
void SetMagneticField(Float_t Pmag)
void SetDipoleField(Float_t Pmag)
void SetRunStartTimeRange(Int_t t0, Int_t t1)
void SetRunStopTimeRange(Int_t t0, Int_t t1)
void SetAlirootVersion(TString v)
{fAlirootVersion = "VO_ALICE@AliRoot::"; fAlirootVersion += v; fAlirootVersionFlag = kTRUE;}
void SetRootVersion(TString v)
{fRootVersion = "VO_ALICE@ROOT::"; fRootVersion += v; fRootVersionFlag = kTRUE;}
void SetGeant3Version(TString v)
{fGeant3Version = "VO_ALICE@GEANT3::"; fGeant3Version += v; fGeant3VersionFlag = kTRUE;}
void SetLHCPeriod(TString v)
void SetReconstructionPass(TString v)
void SetProductionName(TString v)
void SetRunValidation(Int_t Pn)
void SetBeamEnergy(Float_t PE)
void SetBeamType(TString Ptype)
void SetCalibVersion(Int_t Pn)
void SetDataType(Int_t i)
void SetBeamTriggersRange(ULong_t tmin, ULong_t tmax)
void SetCollisionTriggersRange(ULong_t tmin, ULong_t tmax)
void SetEmptyTriggersRange(ULong_t tmin, ULong_t tmax)
void SetASideTriggersRange(ULong_t tmin, ULong_t tmax)
void SetCSideTriggersRange(ULong_t tmin, ULong_t tmax)
void SetHMTriggersRange(ULong_t tmin, ULong_t tmax)
void SetMuonTriggersRange(ULong_t tmin, ULong_t tmax)
void SetCollisionRatesRange(ULong_t tmin, ULong_t tmax)
void SetMeanVertexsRange(ULong_t tmin, ULong_t tmax)
void SetVertexQualitysRange(ULong_t tmin, ULong_t tmax)