ROOT logo
AliRoot » PWGCF » CORRELATIONS » JCORRAN » AliJRunHeader

class AliJRunHeader: public TNamed


  \file AliJRunHeader.cxx
  \brief
  \author J. Rak, D.J.Kim, F.Krizek(University of Jyvaskyla)
  \email: djkim@cc.jyu.fi
  \version $Revision: 1.1 $
  \date $Date: 2008/02/04 13:28:47 $

 Class encapsulation aliroot run header information

Function Members (Methods)

public:
AliJRunHeader()
AliJRunHeader(const AliJRunHeader&)
virtual~AliJRunHeader()
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)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tFromAOD() const
Bool_tFromESD() const
Int_tGetActiveTriggerBitAlice(TString TriggerName)
vector<TString>GetActiveTriggersAlice() const
TStringGetActiveTriggersAlice(int i) const
vector<TString>GetActiveTriggersJCorran() const
TStringGetActiveTriggersJCorran(int i) const
Float_tGetBeamEnergy() const
TStringGetBeamType() const
Int_tGetBeamTypeI() const
Float_tGetCurrentDip() const
Float_tGetCurrentL3() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TStringGetESDInfo() const
TStringGetFiredTriggers() const
virtual const char*TObject::GetIconName() const
Int_tGetInputFormat() const
Double_tGetL3MagnetFieldIntensity() const
Short_tGetL3MagnetFieldPolarity() 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
Bool_tGetRefitESDVertexTracks() const
Int_tGetRunNumber() const
TStringGetRunType() const
Int_tGetSizeOfTableJCorran() const
Bool_tGetStoreEMCalInfo() const
Bool_tGetStoreEventPlaneSource() const
UInt_tGetStoreGCGTrackBitMask() const
UInt_tGetStoreTPCTrackBitMask() const
virtual const char*TNamed::GetTitle() const
UChar_tGetTriggerCluster() const
ULong64_tGetTriggerMask() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetWithoutSDD() 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_tIsMC() const
Bool_tTObject::IsOnHeap() const
Bool_tIsPbPb() const
Bool_tIsPP() const
virtual Bool_tTNamed::IsSortable() const
Bool_tIsUniformBMap() 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)
AliJRunHeader&operator=(const AliJRunHeader&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidPrintOut()
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 = "")
voidSetActiveTriggersAlice(vector<TString> strs)
voidSetActiveTriggersAlice(int i, TString str)
voidSetActiveTriggersJCorran(vector<TString> strs)
voidSetActiveTriggersJCorran(int i, TString str)
voidSetBeamEnergy(Float_t e)
voidSetBeamType(TString t)
voidSetBeamTypeI(int t)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCurrentDip(Float_t dip)
voidSetCurrentL3(Float_t current)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetESDInfo(const TString info)
voidSetFiredTriggers(TString trgs)
voidSetInputFormat(Int_t v)
voidSetIsMC(Bool_t b)
voidSetL3MagnetFieldIntensity(Double_t i)
voidSetL3MagnetFieldPolarity(Short_t p)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRefitESDVertexTracks(Bool_t refit)
voidSetRunNumber(Int_t runN)
voidSetRunType(const TString type)
voidSetSizeOfTableJCorran(Int_t size)
voidSetStoreEMCalInfo(Bool_t dostore)
voidSetStoreEventPlaneSource(Bool_t dostore)
voidSetStoreGCGTrackBitMask(UInt_t mask)
voidSetStoreTPCTrackBitMask(UInt_t mask)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTriggerCluster(UChar_t cluster)
voidSetTriggerMask(ULong64_t mask)
voidSetUniformBMap(Bool_t uniform)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetWithoutSDD(bool b)
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 { kJPP
kJPbPb
kPPb
kJESD
kJAOD
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
vector<TString>fActiveTriggersAlicearray maping between trigger bit and trigger names
vector<TString>fActiveTriggersJCorranarray maping between trigger bit and trigger names
Float_tfBeamEnergybeam energy
TStringfBeamTypebeam type kJPP, kJPbPb, kJPPb
Int_tfBeamTypeIbeam type kJPP, kJPbPb, kJPPb
Float_tfCurrentDipdipole current
Float_tfCurrentL3L3 current
TStringfESDInfoinformation of aliroot, root version while esd production
TStringfFiredTriggersString with fired triggers
Int_tfInputFormatspecify the input data format (kJESD or kJAOD)
Bool_tfIsMCMC data or real data
Short_tfL3MagnetPolarityPolarity of magnetic filed in L3 magnet (LHC convention: + -> +Bz)
Double32_tfMagneticFieldL3Solenoid Magnetic Field in kG
TStringTNamed::fNameobject identifier
Bool_tfRefitESDVertexTracksrefit to ESD vertex tracks
Int_tfRunNumberrun number
TStringfRunTypeex) LHC10h
Int_tfSizeOfTableJCorransize of jcorran table
Bool_tfStoreEMCalInfostore event plane
Bool_tfStoreEventPlaneSourcestore event plane
UInt_tfStoreGCGTrackBitMaskGCG bit maks
UInt_tfStoreTPCTrackBitMaskTPC bit mask
TStringTNamed::fTitleobject title
UChar_tfTriggerClusterTrigger cluster (mask)
ULong64_tfTriggerMaskTrigger Type (mask)
Bool_tfUniformBMapbeam uniformity
Bool_tfWithoutSDDis SDD detector used or not

Class Charts

Inheritance Chart:
TNamed
AliJRunHeader

Function documentation

AliJRunHeader()
General Info
Production Info
Detector Status
Trigger Information
Int_t GetActiveTriggerBitAlice(TString TriggerName)
get trigger bit corresponding to trigger name
void PrintOut()
print object
AliJRunHeader()
~AliJRunHeader()
{;}
Int_t GetRunNumber() const
General Information
{return fRunNumber;}
void SetRunNumber(Int_t runN)
{ fRunNumber = runN;}
TString GetRunType() const
{ return fRunType;}
void SetRunType(const TString type)
{ fRunType = type; }
TString GetBeamType() const
{ return fBeamType; }
void SetBeamType(TString t)
{ fBeamType = t; }
Int_t GetBeamTypeI() const
{ return fBeamTypeI; }
void SetBeamTypeI(int t)
{ fBeamTypeI = t; }
Bool_t IsPP() const
{ return fBeamTypeI==kJPP; }
Bool_t IsPbPb() const
{ return fBeamTypeI==kJPbPb; }
Float_t GetBeamEnergy() const
{ return fBeamEnergy; }
void SetBeamEnergy(Float_t e)
{ fBeamEnergy = e; }
Bool_t IsMC() const
{ return fIsMC; }
void SetIsMC(Bool_t b)
{ fIsMC=b; }
Int_t GetInputFormat() const
Production Info
{ return fInputFormat; }
void SetInputFormat(Int_t v)
{ fInputFormat = v; }
Bool_t FromESD() const
{ return fInputFormat==kJESD; }
Bool_t FromAOD() const
{ return fInputFormat==kJAOD; }
Bool_t GetWithoutSDD() const
{ return fWithoutSDD; }
void SetWithoutSDD(bool b)
{ fWithoutSDD = b; }
void SetStoreEventPlaneSource(Bool_t dostore)
{ fStoreEventPlaneSource = dostore; }
Bool_t GetStoreEventPlaneSource() const
void SetStoreEMCalInfo(Bool_t dostore)
{ fStoreEMCalInfo = dostore; }
Bool_t GetStoreEMCalInfo() const
{ return fStoreEMCalInfo; }
UInt_t GetStoreTPCTrackBitMask() const
void SetStoreTPCTrackBitMask(UInt_t mask)
UInt_t GetStoreGCGTrackBitMask() const
void SetStoreGCGTrackBitMask(UInt_t mask)
void SetESDInfo(const TString info)
{ fESDInfo = info; }
TString GetESDInfo() const
{ return fESDInfo; }
Bool_t GetRefitESDVertexTracks() const
void SetRefitESDVertexTracks(Bool_t refit)
Short_t GetL3MagnetFieldPolarity() const
Detector Status
{ return fL3MagnetPolarity; }
void SetL3MagnetFieldPolarity(Short_t p)
Double_t GetL3MagnetFieldIntensity() const
{ return fMagneticFieldL3; }
void SetL3MagnetFieldIntensity(Double_t i)
Float_t GetCurrentL3() const
{ return fCurrentL3; }
void SetCurrentL3(Float_t current)
{ fCurrentL3 = current; }
Float_t GetCurrentDip() const
{ return fCurrentDip; }
void SetCurrentDip(Float_t dip)
{ fCurrentDip=dip; }
Bool_t IsUniformBMap() const
{ return fUniformBMap; }
void SetUniformBMap(Bool_t uniform)
{ fUniformBMap=uniform; }
TString GetFiredTriggers() const
Trigger Information
{ return fFiredTriggers; }
void SetFiredTriggers(TString trgs)
{ fFiredTriggers=trgs; }
ULong64_t GetTriggerMask() const
{ return fTriggerMask; }
void SetTriggerMask(ULong64_t mask)
{ fTriggerMask=mask; }
UChar_t GetTriggerCluster() const
{ return fTriggerCluster; }
void SetTriggerCluster(UChar_t cluster)
{ fTriggerCluster=cluster; }
Int_t GetSizeOfTableJCorran() const
void SetSizeOfTableJCorran(Int_t size)
std::vector<TString> GetActiveTriggersJCorran() const
void SetActiveTriggersJCorran(vector<TString> strs)
TString GetActiveTriggersJCorran(int i) const
{ return fActiveTriggersJCorran[i]; }
void SetActiveTriggersJCorran(int i, TString str)
std::vector<TString> GetActiveTriggersAlice() const
void SetActiveTriggersAlice(vector<TString> strs)
TString GetActiveTriggersAlice(int i) const
{ return fActiveTriggersAlice[i]; }
void SetActiveTriggersAlice(int i, TString str)