ROOT logo
AliRoot » TOF » AliTOFPreprocessor

class AliTOFPreprocessor: public AliPreprocessor

Function Members (Methods)

public:
AliTOFPreprocessor(AliShuttleInterface* shuttle)
virtual~AliTOFPreprocessor()
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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tGetFDRFlag() const
virtual const char*TObject::GetIconName() 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_tGetStoreRefData() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() 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_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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
Bool_tAliPreprocessor::ProcessRunType()
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)
voidSetFDRFlag(Bool_t flag)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetStoreRefData(Bool_t in)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
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:
voidAliPreprocessor::AddRunType(const char* runType)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
const char*AliPreprocessor::GetCTPTimeParams()
UInt_tAliPreprocessor::GetEndTimeDCSQuery()
const char*AliPreprocessor::GetFile(Int_t system, const char* id, const char* source)
TList*AliPreprocessor::GetFileIDs(Int_t system, const char* source)
TList*AliPreprocessor::GetFileSources(Int_t system, const char* id = 0)
const char*AliPreprocessor::GetForeignFile(const char* detector, Int_t system, const char* id, const char* source)
TList*AliPreprocessor::GetForeignFileSources(const char* detector, Int_t system, const char* id)
AliCDBEntry*AliPreprocessor::GetFromOCDB(const char* pathLevel2, const char* pathLevel3)
AliCDBEntry*AliPreprocessor::GetGeometryFromOCDB()
Bool_tAliPreprocessor::GetHLTStatus()
TString*AliPreprocessor::GetLTUConfig(const char* det)
const char*AliPreprocessor::GetRunParameter(const char* param)
const char*AliPreprocessor::GetRunType()
UInt_tAliPreprocessor::GetStartTimeDCSQuery()
const char*AliPreprocessor::GetTriggerConfiguration()
const char*AliPreprocessor::GetTriggerDetectorMask()
virtual voidInitialize(Int_t run, UInt_t startTime, UInt_t endTime)
voidAliPreprocessor::Log(const char* message, UInt_t level = 3)
voidTObject::MakeZombie()
virtual UInt_tProcess(TMap* dcsAliasMap)
virtual Bool_tProcessDCS()
voidAliPreprocessor::SendToML(const char*)
Bool_tAliPreprocessor::Store(const char* pathLevel2, const char* pathLevel3, TObject* object, AliCDBMetaData* metaData, Int_t validityStart = 0, Bool_t validityInfinite = kFALSE)
Bool_tAliPreprocessor::StoreReferenceData(const char* pathLevel2, const char* pathLevel3, TObject* object, AliCDBMetaData* metaData)
Bool_tAliPreprocessor::StoreReferenceFile(const char* localFile, const char* gridFileName)
Bool_tAliPreprocessor::StoreRunMetadataFile(const char* localFile, const char* gridFileName)

Data Members

public:
enum AliPreprocessor::[unnamed] { kDAQ
kDCS
kHLT
kDQM
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
UInt_tAliPreprocessor::fEndTimeendtime of current run
TStringTNamed::fNameobject identifier
Int_tAliPreprocessor::fRuncurrent run
UInt_tAliPreprocessor::fStartTimestarttime of current run
TStringTNamed::fTitleobject title
private:
AliTOFChannelOnlineArray*fCalTOF Calibration object
AliTOFDataDCS*fDataCDB class that stores the data
Bool_tfFDRFlagFlag for FDR runs
AliTOFLvHvDataPoints*fHVLVmapsHV and LV status maps
Bool_tfIsStatusMapChangedflag to check is the status map OCDB has to be updated
Int_t*fLatencyWindow[fNChannels]
Int_t*fMatchingWindow[fNChannels]
Int_tfNChannelsnumber of TOF channels
AliTOFChannelOnlineStatusArray*fStatusArray with TOF channels' status
Bool_tfStoreRefDataFlag to decide storage of Ref Data
static const Int_tfgkBinRangeAvenumber of bins where to
static const Double_tfgkIntegralThrmin number of entries per channel
static const Double_tfgkThrParparameter used to trigger the

Class Charts

Inheritance Chart:
TNamed
AliPreprocessor
AliTOFPreprocessor

Function documentation

AliTOFPreprocessor(AliShuttleInterface* shuttle)
 constructor
~AliTOFPreprocessor()
 destructor
void Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
 Creates AliTOFDataDCS object
Bool_t ProcessDCS()
UInt_t ProcessDCSDataPoints(TMap* dcsAliasMap)
 Fills data into a AliTOFDataDCS object
UInt_t ProcessHVandLVdps(TMap* dcsAliasMap)
Fills data into a AliTOFLvHvDataPoints object
 Merges fStatus object with LV and HV status at SOR
 Updates fStatus object with LV and HV status
    at EOR in case of correct end of run
    at last but two value in case of end-of-run caused by TOF detector.

UInt_t ProcessOnlineDelays()
 Processing data from DAQ for online calibration
ProcessT0Fill()
 Processing data from DAQ for T0-fill measurement
ProcessNoiseCalibTrg()
 Processing data from DAQ using calibration triggers for noise measurement
ProcessReadout()
 Processing data from DAQ to compute reaodut efficiency
UInt_t ProcessPulserData()
 Processing Pulser Run data for TOF channel status
UInt_t ProcessNoiseData()
UInt_t ProcessFEEData()
 Processing Pulser Run data for TOF channel status
 dummy for the time being
UInt_t Process(TMap* dcsAliasMap)
 Main AliTOFPreprocessor method called by SHUTTLE

FillWithCosmicCalibration(AliTOFChannelOnlineArray* cal)
   * fill with cosmic calibration

FillWithCableLengthMap(AliTOFChannelOnlineArray* cal)
   * fill with cosmic calibration

AliTOFPreprocessor(AliShuttleInterface* shuttle)
void SetStoreRefData(Bool_t in)
Bool_t GetStoreRefData() const
{return fStoreRefData;}
void SetFDRFlag(Bool_t flag)
{fFDRFlag = flag;}
Bool_t GetFDRFlag() const
{return fFDRFlag;}
AliTOFPreprocessor& operator=(const AliTOFPreprocessor& proc)