![]() |
AliRoot Core
edcc906 (edcc906)
|
Shuttle preprocessor for MUON subsystems (TRK and TRG) More...
#include <AliMUONPreprocessor.h>
Public Member Functions | |
virtual void | Initialize (Int_t run, UInt_t startTime, UInt_t endTime) |
virtual UInt_t | Process (TMap *dcsAliasMap) |
virtual void | Print (Option_t *opt="") const |
virtual Bool_t | ProcessDCS () |
Return info whether the current subprocessor(s) needs DCS or not. More... | |
void | Log (const char *message) |
Publish AliPreprocessor::Log function. More... | |
TList * | GetFileSources (Int_t system, const char *id) |
Publish AliPreprocessor::GetFileSources function. More... | |
Bool_t | Store (const char *pathLevel2, const char *pathLevel3, TObject *object, AliCDBMetaData *metaData, Int_t validityStart=0, Bool_t validityInfinite=kFALSE) |
Publish AliPreprocessor::Store function. More... | |
const char * | GetRunParameter (const char *param) |
Publish AliPreprocessor::GetRunParameter. More... | |
const char * | GetFile (Int_t system, const char *id, const char *source) |
Publish AliPreprocessor::GetFile function. More... | |
AliCDBEntry * | GetFromOCDB (const char *pathLevel2, const char *pathLevel3) |
Publish AliPreprocessor::GetFromOCDB function. More... | |
AliCDBEntry * | GetGeometryFromOCDB () |
Publish AliPreprocessor::GetFromOCDB function. More... | |
Bool_t | IsValid () const |
Whether we can be used (e.g. whether we were properly initialized) More... | |
void | Invalidate () |
Mark as invalid. More... | |
Bool_t | IsApplicable () |
Whether we should do something or not. More... | |
TString | GetLogBookParam (const char *parname) |
Return log book parameter. More... | |
![]() | |
AliPreprocessor (const char *detector, AliShuttleInterface *shuttle) | |
virtual | ~AliPreprocessor () |
Bool_t | ProcessRunType () |
Protected Member Functions | |
AliMUONPreprocessor (const char *detName, AliShuttleInterface *shuttle) | |
virtual | ~AliMUONPreprocessor () |
void | Add (AliMUONVSubprocessor *subProcessor, Bool_t processDCS=kFALSE) |
void | ClearSubprocessors () |
![]() | |
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 | |
Bool_t | fIsValid |
! whether we were correctly initialized More... | |
Bool_t | fIsApplicable |
! whether we have something to do More... | |
![]() | |
Int_t | fRun |
UInt_t | fStartTime |
UInt_t | fEndTime |
Private Member Functions | |
AliMUONPreprocessor (const AliMUONPreprocessor &rhs) | |
Not implemented. More... | |
AliMUONPreprocessor & | operator= (const AliMUONPreprocessor &rhs) |
Not implemented. More... | |
AliMUONVSubprocessor * | Subprocessor (Int_t i) const |
Private Attributes | |
TObjArray * | fSubprocessors |
! sub processors to execute More... | |
Bool_t | fProcessDCS |
! whether the current subprocessor(s) needs DCS or not More... | |
Additional Inherited Members | |
![]() | |
enum | { kDAQ = 0, kDCS, kHLT, kDQM } |
Shuttle preprocessor for MUON subsystems (TRK and TRG)
Shuttle preprocessor for MUON subsystems (TRK and TRG)
It's simply a manager class that deals with a list of sub-tasks (of type AliMUONVSubprocessor).
Definition at line 22 of file AliMUONPreprocessor.h.
|
protected |
|
protectedvirtual |
|
private |
Not implemented.
|
protected |
Add a subprocessor to our list of workers
Definition at line 80 of file AliMUONPreprocessor.cxx.
Referenced by GetLogBookParam(), AliMUONTriggerPreprocessor::Initialize(), and AliMUONTrackerPreprocessor::Initialize().
|
protected |
Empty our subprocessor list
Definition at line 69 of file AliMUONPreprocessor.cxx.
Referenced by GetLogBookParam(), AliMUONTriggerPreprocessor::Initialize(), and AliMUONTrackerPreprocessor::Initialize().
|
inline |
Publish AliPreprocessor::GetFile function.
Definition at line 55 of file AliMUONPreprocessor.h.
Referenced by AliMUONTriggerSubprocessor::GetFileName().
|
inline |
Publish AliPreprocessor::GetFileSources function.
Definition at line 36 of file AliMUONPreprocessor.h.
Referenced by AliMUONTriggerSubprocessor::GetFileName(), AliMUONOccupancySubprocessor::Initialize(), AliMUONConfigSubprocessor::Initialize(), AliMUONPedestalSubprocessor::Initialize(), AliMUONBusPatchEvolutionSubprocessor::Initialize(), and AliMUONGMSSubprocessor::Process().
|
inline |
Publish AliPreprocessor::GetFromOCDB function.
Definition at line 61 of file AliMUONPreprocessor.h.
Referenced by AliMUONConfigSubprocessor::HasConfigChanged(), AliMUONPedestalSubprocessor::HasConfigChanged(), Initialize(), and AliMUONGMSSubprocessor::ProcessFile().
|
inline |
Publish AliPreprocessor::GetFromOCDB function.
Definition at line 66 of file AliMUONPreprocessor.h.
Referenced by AliMUONGMSSubprocessor::ProcessFile().
|
inline |
Return log book parameter.
Definition at line 81 of file AliMUONPreprocessor.h.
|
inline |
Publish AliPreprocessor::GetRunParameter.
Definition at line 49 of file AliMUONPreprocessor.h.
|
virtual |
Load mapping and initialize subtasks
Reimplemented from AliPreprocessor.
Reimplemented in AliMUONTrackerPreprocessor, and AliMUONTriggerPreprocessor.
Definition at line 89 of file AliMUONPreprocessor.cxx.
Referenced by AliMUONTriggerPreprocessor::Initialize(), and AliMUONTrackerPreprocessor::Initialize().
|
inline |
Mark as invalid.
Definition at line 75 of file AliMUONPreprocessor.h.
Referenced by AliMUONTriggerSubprocessor::Initialize().
|
inline |
Whether we should do something or not.
Definition at line 78 of file AliMUONPreprocessor.h.
Referenced by Initialize(), and Process().
|
inline |
Whether we can be used (e.g. whether we were properly initialized)
Definition at line 72 of file AliMUONPreprocessor.h.
Referenced by Initialize(), and Process().
|
inline |
Publish AliPreprocessor::Log function.
Definition at line 33 of file AliMUONPreprocessor.h.
Referenced by Initialize(), AliMUONOccupancySubprocessor::Initialize(), AliMUONTrackerPreprocessor::Initialize(), AliMUONPedestalSubprocessor::Initialize(), AliMUONBusPatchEvolutionSubprocessor::Initialize(), AliMUONTriggerSubprocessor::Initialize(), AliMUONLVSubprocessor::Process(), AliMUONTriggerDCSSubprocessor::Process(), AliMUONHVSubprocessor::Process(), Process(), AliMUONConfigSubprocessor::Process(), AliMUONOccupancySubprocessor::Process(), AliMUONPedestalSubprocessor::Process(), AliMUONBusPatchEvolutionSubprocessor::Process(), AliMUONTriggerSubprocessor::Process(), AliMUONGMSSubprocessor::ProcessFile(), AliMUONConfigSubprocessor::ReadConfigFile(), AliMUONPedestalSubprocessor::ReadConfigFile(), AliMUONOccupancySubprocessor::ReadFile(), AliMUONBusPatchEvolutionSubprocessor::ReadFile(), AliMUONPedestalSubprocessor::ReadPedestalFile(), AliMUONTriggerSubprocessor::TestFile(), and AliMUONTriggerSubprocessor::WhichFilesToRead().
|
private |
Not implemented.
|
virtual |
output to screen
Definition at line 168 of file AliMUONPreprocessor.cxx.
|
virtual |
loop over subtasks to make them work
Implements AliPreprocessor.
Definition at line 140 of file AliMUONPreprocessor.cxx.
|
inlinevirtual |
Return info whether the current subprocessor(s) needs DCS or not.
Reimplemented from AliPreprocessor.
Definition at line 30 of file AliMUONPreprocessor.h.
|
inline |
Publish AliPreprocessor::Store function.
Definition at line 40 of file AliMUONPreprocessor.h.
Referenced by AliMUONHVSubprocessor::Process(), AliMUONLVSubprocessor::Process(), AliMUONTriggerDCSSubprocessor::Process(), AliMUONConfigSubprocessor::Process(), AliMUONOccupancySubprocessor::Process(), AliMUONPedestalSubprocessor::Process(), AliMUONBusPatchEvolutionSubprocessor::Process(), AliMUONTriggerSubprocessor::Process(), and AliMUONGMSSubprocessor::ProcessFile().
|
private |
return i-th subprocessor
Definition at line 180 of file AliMUONPreprocessor.cxx.
Referenced by Initialize(), Print(), and Process().
|
protected |
! whether we have something to do
Definition at line 92 of file AliMUONPreprocessor.h.
Referenced by ClearSubprocessors(), AliMUONTriggerPreprocessor::Initialize(), AliMUONTrackerPreprocessor::Initialize(), and IsApplicable().
|
protected |
! whether we were correctly initialized
Definition at line 91 of file AliMUONPreprocessor.h.
Referenced by ClearSubprocessors(), Initialize(), AliMUONTriggerPreprocessor::Initialize(), AliMUONTrackerPreprocessor::Initialize(), Invalidate(), and IsValid().
|
private |
! whether the current subprocessor(s) needs DCS or not
Definition at line 105 of file AliMUONPreprocessor.h.
Referenced by Add(), ClearSubprocessors(), and ProcessDCS().
|
private |
! sub processors to execute
Definition at line 104 of file AliMUONPreprocessor.h.
Referenced by Add(), ClearSubprocessors(), Initialize(), Print(), Process(), Subprocessor(), and ~AliMUONPreprocessor().