![]() |
AliRoot Core
edcc906 (edcc906)
|
#include <AliPreprocessor.h>
Public Types | |
enum | { kDAQ = 0, kDCS, kHLT, kDQM } |
Public Member Functions | |
AliPreprocessor (const char *detector, AliShuttleInterface *shuttle) | |
virtual | ~AliPreprocessor () |
virtual void | Initialize (Int_t run, UInt_t startTime, UInt_t endTime) |
virtual UInt_t | Process (TMap *dcsAliasMap)=0 |
virtual Bool_t | ProcessDCS () |
Bool_t | ProcessRunType () |
Protected Member Functions | |
Bool_t | Store (const char *pathLevel2, const char *pathLevel3, TObject *object, AliCDBMetaData *metaData, Int_t validityStart=0, Bool_t validityInfinite=kFALSE) |
Bool_t | StoreReferenceData (const char *pathLevel2, const char *pathLevel3, TObject *object, AliCDBMetaData *metaData) |
Bool_t | StoreReferenceFile (const char *localFile, const char *gridFileName) |
Bool_t | StoreRunMetadataFile (const char *localFile, const char *gridFileName) |
const char * | GetFile (Int_t system, const char *id, const char *source) |
TList * | GetFileSources (Int_t system, const char *id=0) |
const char * | GetForeignFile (const char *detector, Int_t system, const char *id, const char *source) |
TList * | GetForeignFileSources (const char *detector, Int_t system, const char *id) |
TList * | GetFileIDs (Int_t system, const char *source) |
const char * | GetRunParameter (const char *param) |
AliCDBEntry * | GetFromOCDB (const char *pathLevel2, const char *pathLevel3) |
AliCDBEntry * | GetGeometryFromOCDB () |
const char * | GetRunType () |
Bool_t | GetHLTStatus () |
const char * | GetTriggerConfiguration () |
const char * | GetCTPTimeParams () |
const char * | GetTriggerDetectorMask () |
void | Log (const char *message, UInt_t level=3) |
UInt_t | GetStartTimeDCSQuery () |
UInt_t | GetEndTimeDCSQuery () |
void | AddRunType (const char *runType) |
void | SendToML (const char *) |
TString * | GetLTUConfig (const char *det) |
Protected Attributes | |
Int_t | fRun |
UInt_t | fStartTime |
UInt_t | fEndTime |
Private Member Functions | |
AliPreprocessor (const AliPreprocessor &source) | |
AliPreprocessor & | operator= (const AliPreprocessor &source) |
Private Attributes | |
AliShuttleInterface * | fShuttle |
TList | fRunTypes |
Definition at line 25 of file AliPreprocessor.h.
anonymous enum |
Enumerator | |
---|---|
kDAQ | |
kDCS | |
kHLT | |
kDQM |
Definition at line 29 of file AliPreprocessor.h.
AliPreprocessor::AliPreprocessor | ( | const char * | detector, |
AliShuttleInterface * | shuttle | ||
) |
Definition at line 147 of file AliPreprocessor.cxx.
|
virtual |
Definition at line 169 of file AliPreprocessor.cxx.
|
private |
|
protected |
Definition at line 421 of file AliPreprocessor.cxx.
Referenced by AliEMCALPreprocessor::AliEMCALPreprocessor(), AliFMDPreprocessor::AliFMDPreprocessor(), AliGRPPreprocessor::AliGRPPreprocessor(), and ProcessDCS().
|
protected |
Definition at line 388 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().
|
protected |
Definition at line 464 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::Initialize(), AliGRPPreprocessor::Process(), AliGRPPreprocessor::ProcessBool(), AliGRPPreprocessor::ProcessChar(), ProcessDCS(), AliGRPPreprocessor::ProcessFloatAll(), AliGRPPreprocessor::ProcessFloatAllMagnet(), AliGRPPreprocessor::ProcessInt(), and AliGRPPreprocessor::ProcessUInt().
|
protected |
Definition at line 273 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractCE(), AliTPCPreprocessor::ExtractPedestals(), AliEMCALPreprocessor::ExtractPedestals(), AliTPCPreprocessor::ExtractPulser(), AliTPCPreprocessor::ExtractQA(), AliTPCPreprocessor::ExtractRaw(), AliEMCALPreprocessor::ExtractSignal(), AliMUONPreprocessor::GetFile(), AliFMDPreprocessor::GetGainCalibration(), AliFMDPreprocessor::GetInfoCalibration(), AliFMDPreprocessor::GetPedestalCalibration(), AliGRPPreprocessor::ProcessDaqFxs(), ProcessDCS(), AliGRPPreprocessor::ProcessDcsFxs(), AliGRPPreprocessor::ProcessDqmFxs(), and AliGRPPreprocessor::ProcessLHCData().
|
protected |
Definition at line 296 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::ProcessDaqFxs(), and ProcessDCS().
|
protected |
Definition at line 285 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractCE(), AliTPCPreprocessor::ExtractPedestals(), AliEMCALPreprocessor::ExtractPedestals(), AliTPCPreprocessor::ExtractPulser(), AliTPCPreprocessor::ExtractQA(), AliTPCPreprocessor::ExtractRaw(), AliEMCALPreprocessor::ExtractSignal(), AliFMDPreprocessor::GetAndCheckFileSources(), AliMUONPreprocessor::GetFileSources(), AliGRPPreprocessor::ProcessDaqFxs(), ProcessDCS(), and AliGRPPreprocessor::ProcessDqmFxs().
|
protected |
Definition at line 474 of file AliPreprocessor.cxx.
Referenced by ProcessDCS(), AliGRPPreprocessor::ProcessDqmFxs(), and AliGRPPreprocessor::ProcessSPDMeanVertex().
|
protected |
Definition at line 495 of file AliPreprocessor.cxx.
Referenced by ProcessDCS(), AliGRPPreprocessor::ProcessDqmFxs(), and AliGRPPreprocessor::ProcessSPDMeanVertex().
|
protected |
Definition at line 326 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractPedestals(), AliTPCPreprocessor::ExtractPulser(), AliFMDPreprocessor::GetFromCDB(), AliMUONPreprocessor::GetFromOCDB(), AliTPCPreprocessor::Initialize(), AliEMCALPreprocessor::Initialize(), AliGRPPreprocessor::Process(), ProcessDCS(), and AliGRPPreprocessor::ProcessDcsFxs().
|
protected |
Definition at line 340 of file AliPreprocessor.cxx.
Referenced by AliMUONPreprocessor::GetGeometryFromOCDB(), and ProcessDCS().
|
protected |
Definition at line 361 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::Process(), AliEMCALPreprocessor::Process(), and ProcessDCS().
|
protected |
Definition at line 522 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().
|
protected |
Definition at line 316 of file AliPreprocessor.cxx.
Referenced by AliMUONPreprocessor::GetLogBookParam(), AliMUONPreprocessor::GetRunParameter(), AliTPCPreprocessor::Initialize(), AliGRPPreprocessor::Process(), AliGRPPreprocessor::ProcessDaqLB(), ProcessDCS(), AliGRPPreprocessor::ProcessFloatAll(), AliGRPPreprocessor::ProcessInt(), AliGRPPreprocessor::ProcessLHCClockPhase(), AliGRPPreprocessor::ProcessLHCData(), and AliGRPPreprocessor::ProcessUInt().
|
protected |
Definition at line 351 of file AliPreprocessor.cxx.
Referenced by AddRunType(), AliMUONPreprocessor::Initialize(), AliMUONTriggerPreprocessor::Initialize(), AliMUONTrackerPreprocessor::Initialize(), AliTPCPreprocessor::Initialize(), AliTPCPreprocessor::Process(), AliEMCALPreprocessor::Process(), AliGRPPreprocessor::Process(), AliFMDPreprocessor::Process(), AliGRPPreprocessor::ProcessDaqLB(), and ProcessDCS().
|
protected |
Definition at line 455 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::Initialize(), AliGRPPreprocessor::Process(), AliGRPPreprocessor::ProcessBool(), AliGRPPreprocessor::ProcessChar(), ProcessDCS(), AliGRPPreprocessor::ProcessFloatAll(), AliGRPPreprocessor::ProcessFloatAllMagnet(), AliGRPPreprocessor::ProcessInt(), and AliGRPPreprocessor::ProcessUInt().
|
protected |
Definition at line 372 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().
|
protected |
Definition at line 404 of file AliPreprocessor.cxx.
Referenced by ProcessDCS().
|
virtual |
Reimplemented in AliGRPPreprocessor, AliEMCALPreprocessor, AliTPCPreprocessor, AliMUONTrackerPreprocessor, AliMUONTriggerPreprocessor, and AliMUONPreprocessor.
Definition at line 174 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::Initialize(), AliEMCALPreprocessor::Initialize(), and AliGRPPreprocessor::Initialize().
|
protected |
Definition at line 306 of file AliPreprocessor.cxx.
Referenced by AddRunType(), AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractCE(), AliTPCPreprocessor::ExtractPedestals(), AliEMCALPreprocessor::ExtractPedestals(), AliTPCPreprocessor::ExtractPulser(), AliTPCPreprocessor::ExtractQA(), AliTPCPreprocessor::ExtractRaw(), AliEMCALPreprocessor::ExtractSignal(), AliFMDPreprocessor::GetAndCheckFileSources(), GetCTPTimeParams(), GetForeignFile(), GetForeignFileSources(), AliFMDPreprocessor::GetGainCalibration(), AliFMDPreprocessor::GetInfoCalibration(), AliFMDPreprocessor::GetPedestalCalibration(), GetTriggerConfiguration(), GetTriggerDetectorMask(), AliTPCPreprocessor::Initialize(), AliEMCALPreprocessor::Initialize(), AliMUONPreprocessor::Log(), AliTPCPreprocessor::MapGasComposition(), AliTPCPreprocessor::MapGoofie(), AliTPCPreprocessor::MapHighVoltage(), AliTPCPreprocessor::MapPressure(), AliTPCPreprocessor::MapTemperature(), AliEMCALPreprocessor::MapTemperature(), AliGRPPreprocessor::ParseBeamTypeString(), AliTPCPreprocessor::Process(), AliGRPPreprocessor::Process(), AliFMDPreprocessor::Process(), AliGRPPreprocessor::ProcessDaqFxs(), AliGRPPreprocessor::ProcessDaqLB(), ProcessDCS(), AliGRPPreprocessor::ProcessDcsDPs(), AliGRPPreprocessor::ProcessDcsFxs(), AliGRPPreprocessor::ProcessDipoleDPs(), AliGRPPreprocessor::ProcessEnvDPs(), AliGRPPreprocessor::ProcessHPDPs(), AliGRPPreprocessor::ProcessL3DPs(), AliGRPPreprocessor::ProcessLHCData(), and StoreRunMetadataFile().
|
private |
|
pure virtual |
Implemented in AliFMDPreprocessor, AliGRPPreprocessor, AliEMCALPreprocessor, AliTPCPreprocessor, and AliMUONPreprocessor.
|
inlinevirtual |
Reimplemented in AliMUONPreprocessor.
Definition at line 37 of file AliPreprocessor.h.
Bool_t AliPreprocessor::ProcessRunType | ( | ) |
Referenced by ProcessDCS().
|
protected |
Definition at line 513 of file AliPreprocessor.cxx.
Referenced by ProcessDCS().
|
protected |
Definition at line 186 of file AliPreprocessor.cxx.
Referenced by AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractCE(), AliTPCPreprocessor::ExtractPedestals(), AliTPCPreprocessor::ExtractPulser(), AliTPCPreprocessor::ExtractQA(), AliTPCPreprocessor::ExtractRaw(), AliEMCALPreprocessor::ExtractSignal(), AliTPCPreprocessor::MapGasComposition(), AliTPCPreprocessor::MapGoofie(), AliTPCPreprocessor::MapHighVoltage(), AliTPCPreprocessor::MapTemperature(), AliEMCALPreprocessor::MapTemperature(), AliEMCALPreprocessor::MapTriggerConfig(), AliTPCPreprocessor::Process(), AliEMCALPreprocessor::Process(), AliGRPPreprocessor::Process(), AliFMDPreprocessor::Process(), ProcessDCS(), AliGRPPreprocessor::ProcessDcsFxs(), AliGRPPreprocessor::ProcessDqmFxs(), AliGRPPreprocessor::ProcessLHCData(), AliGRPPreprocessor::ProcessSPDMeanVertex(), and AliMUONPreprocessor::Store().
|
protected |
Definition at line 215 of file AliPreprocessor.cxx.
Referenced by AliEMCALPreprocessor::ExtractPedestals(), and ProcessDCS().
|
protected |
Definition at line 239 of file AliPreprocessor.cxx.
Referenced by ProcessDCS().
|
protected |
Definition at line 256 of file AliPreprocessor.cxx.
Referenced by AliGRPPreprocessor::ProcessDaqFxs(), and ProcessDCS().
|
protected |
Definition at line 72 of file AliPreprocessor.h.
Referenced by Initialize(), and AliEMCALPreprocessor::Initialize().
|
protected |
Definition at line 70 of file AliPreprocessor.h.
Referenced by Initialize(), AliGRPPreprocessor::Process(), AliGRPPreprocessor::ProcessDaqFxs(), and AliGRPPreprocessor::ProcessDaqLB().
|
private |
Definition at line 79 of file AliPreprocessor.h.
Referenced by AddRunType().
|
private |
Definition at line 77 of file AliPreprocessor.h.
Referenced by GetCTPTimeParams(), GetEndTimeDCSQuery(), GetFile(), GetFileIDs(), GetFileSources(), GetForeignFile(), GetForeignFileSources(), GetFromOCDB(), GetGeometryFromOCDB(), GetHLTStatus(), GetLTUConfig(), GetRunParameter(), GetRunType(), GetStartTimeDCSQuery(), GetTriggerConfiguration(), GetTriggerDetectorMask(), Log(), SendToML(), Store(), StoreReferenceData(), StoreReferenceFile(), and StoreRunMetadataFile().
|
protected |
Definition at line 71 of file AliPreprocessor.h.
Referenced by Initialize().