ROOT logo
AliRoot » T0 » AliT0RecoParam

class AliT0RecoParam: public AliDetectorRecoParam


Class with T0 reconstruction parameters
    fMeanAmplitude -
           for low flux time-amplitude correction equalize time to amplitude 1 MIP;
           for high flux - to 15MIP
    To have nice time spectra after reconstruction we need to know
    reference point to write t(i) - RefPoint.
It can be apparatus RefPoint or one of PMT
    fRefPoint - number of channel with RF

       Alla.Maevskaya@cern.ch

Function Members (Methods)

public:
AliT0RecoParam()
AliT0RecoParam(const AliT0RecoParam& p)
virtual~AliT0RecoParam()
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
Float_tGetAmpHighThreshold() const
Float_tGetAmpLowThreshold() const
Int_tGetBadChannels(Int_t i) const
Int_tGetCorridor() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetEq() const
Int_tAliDetectorRecoParam::GetEventSpecie() const
Float_tGetHigh(Int_t numhist) const
static AliT0RecoParam*GetHighFluxParam()
Float_tGetHighSatelliteThreshold() const
virtual const char*TObject::GetIconName() const
static AliT0RecoParam*GetLaserTestParam()
Float_tGetLatencyHPTDC() const
Float_tGetLatencyL1() const
Float_tGetLatencyL1A() const
Float_tGetLatencyL1C() const
Float_tGetLow(Int_t numhist) const
static AliT0RecoParam*GetLowFluxParam()
Float_tGetLowSatelliteThreshold() 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
Float_tGetRefAmp() const
Int_tGetRefPoint() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetVertexShift() 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
Bool_tAliDetectorRecoParam::IsDefault() 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)
AliT0RecoParam&operator=(const AliT0RecoParam& p)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidAliDetectorRecoParam::Print(Option_t*) const
voidPrintParameters() 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 = "")
voidAliDetectorRecoParam::SetAsDefault()
voidSetBadChannels(Int_t i, Int_t value)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCorridor(Int_t cor)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEq(Int_t eq)
voidAliDetectorRecoParam::SetEventSpecie(AliRecoParam::EventSpecie_t specie)
voidSetHigh(Int_t numhist, Float_t high)
voidSetLatencyHPTDC(Float_t lat)
voidSetLatencyL1(Float_t lat)
voidSetLatencyL1A(Float_t lat)
voidSetLatencyL1C(Float_t lat)
voidSetLow(Int_t numhist, Float_t low)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRefAmp(Float_t amp)
voidSetRefPoint(Int_t ref)
voidSetSatelliteThresholds(Float_t low, Float_t high)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVertexShift(Float_t sh)
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

protected:
Int_tfBadChannels[24]bad channels map
Int_tfEqualiseddo we write pure CFD or equalized
Float_tfHigh[500]high limit of monitoring histograms
Float_tfLatencyHPTDCLatency HPTDC
Float_tfLatencyL1Latency L1
Float_tfLatencyL1ALatency L1 for OrA
Float_tfLatencyL1CLatency L1 for orC
Float_tfLow[500]low limit of monitoring histograms
TStringTNamed::fNameobject identifier
Float_tfRefAmpfor slewing correcton
Int_tfRefPoint#channel for RefPoint
Float_tfSatelliteThresholds[2]what we call satellite
TStringTNamed::fTitleobject title
Float_tfVertexShiftfor slewing correcton

Class Charts

Inheritance Chart:
TNamed
AliDetectorRecoParam
AliT0RecoParam

Function documentation

AliT0RecoParam()
 constructor
~AliT0RecoParam()
 destructor

AliT0RecoParam(const AliT0RecoParam& p)
copy constructor
AliT0RecoParam * GetLowFluxParam()
 make default reconstruction  parameters for low  flux env.

AliT0RecoParam * GetHighFluxParam()
 make reco parameters for high flux env.

AliT0RecoParam * GetLaserTestParam()
 special setting for laser

void PrintParameters() const
 Printing of the used T0 reconstruction parameters

AliT0RecoParam& operator=(const AliT0RecoParam& p)
Float_t GetRefAmp() const
for monitoring
  static   AliT0RecoParam *GetHistRange();  //  limit of monitoring histograms
old staff
{return fRefAmp;}
void SetRefAmp(Float_t amp)
now number of bad channel
{ fRefAmp = amp;}
Int_t GetRefPoint() const
{return fRefPoint;}
void SetRefPoint(Int_t ref)
{fRefPoint = ref;}
Float_t GetLow(Int_t numhist) const
now low and high limit for multi-bunch recontruction
{return fLow[numhist];}
void SetLow(Int_t numhist, Float_t low)
  Float_t   GetLow() {return *fLow;}
{fLow[numhist] = low;}
Float_t GetHigh(Int_t numhist) const
  Float_t   GetHigh()  {return *fHigh;}
{return fHigh[numhist];}
void SetHigh(Int_t numhist, Float_t high)
{fHigh[numhist] = high;}
Float_t GetLatencyL1() const
{return fLatencyL1;}
void SetLatencyL1(Float_t lat)
{fLatencyL1 = lat;}
Float_t GetLatencyL1A() const
{return fLatencyL1A;}
void SetLatencyL1A(Float_t lat)
{fLatencyL1A = lat;}
Float_t GetLatencyL1C() const
{return fLatencyL1C;}
void SetLatencyL1C(Float_t lat)
{fLatencyL1C = lat;}
Float_t GetLatencyHPTDC() const
{return fLatencyHPTDC;}
void SetLatencyHPTDC(Float_t lat)
{fLatencyHPTDC = lat;}
Float_t GetVertexShift() const
{return fVertexShift;}
void SetVertexShift(Float_t sh)
{fVertexShift = sh;}
Int_t GetCorridor() const
{return Int_t (fLow[300]); }
void SetCorridor(Int_t cor)
{ fLow[300] = Float_t(cor);}
Int_t GetBadChannels(Int_t i) const
new staff
{return fBadChannels[i];}
void SetBadChannels(Int_t i, Int_t value)
{fBadChannels[i] = value;}
Float_t GetAmpLowThreshold() const
{return fLow[200];}
Float_t GetAmpHighThreshold() const
{return fHigh[200];}
void SetSatelliteThresholds(Float_t low, Float_t high)
Float_t GetLowSatelliteThreshold() const
Float_t GetHighSatelliteThreshold() const
void SetEq(Int_t eq)
{fEqualised = eq; }
Int_t GetEq() const
{ return fEqualised;}