![]() |
AliRoot Core
edcc906 (edcc906)
|
Process data in shuttle to feed OCDB. More...
#include <AliEMCALPreprocessor.h>
Public Member Functions | |
AliEMCALPreprocessor () | |
Default constructor. More... | |
AliEMCALPreprocessor (AliShuttleInterface *shuttle) | |
ctor More... | |
AliEMCALPreprocessor (const AliEMCALPreprocessor &) | |
overloaded ctor More... | |
AliEMCALPreprocessor & | operator= (const AliEMCALPreprocessor &source) |
copy ctor More... | |
virtual | ~AliEMCALPreprocessor () |
assignment operator More... | |
![]() | |
AliPreprocessor (const char *detector, AliShuttleInterface *shuttle) | |
virtual | ~AliPreprocessor () |
virtual Bool_t | ProcessDCS () |
Bool_t | ProcessRunType () |
Protected Member Functions | |
virtual void | Initialize (Int_t run, UInt_t startTime, UInt_t endTime) |
dtor More... | |
virtual UInt_t | Process (TMap *dcsAliasMap) |
UInt_t | MapTemperature (TMap *dcsAliasMap) |
Extract DCS temperature maps. Perform fits to save space. More... | |
UInt_t | MapTriggerConfig (TMap *dcsAliasMap) |
Extract DCS trigger info. More... | |
UInt_t | ExtractPedestals (Int_t sourceFXS) |
UInt_t | ExtractSignal (Int_t sourceFXS) |
AliDCSValue * | ReadDCSValue (const TMap *values, const char *valname) |
Read DCS. More... | |
![]() | |
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) |
Private Attributes | |
TEnv * | fConfEnv |
Preprocessor configuration map. More... | |
AliEMCALSensorTempArray * | fTemp |
CDB class for temperature sensors. More... | |
Bool_t | fConfigOK |
Identify succesful reading of OCDB Config. More... | |
Additional Inherited Members | |
![]() | |
enum | { kDAQ = 0, kDCS, kHLT, kDQM } |
![]() | |
Int_t | fRun |
UInt_t | fStartTime |
UInt_t | fEndTime |
Process data in shuttle to feed OCDB.
EMCAL Preprocessor class. It runs by Shuttle at the end of the run, calculates stuff to be posted in OCDB
Adapted from AliPHOSPreprocessor.
Definition at line 30 of file AliEMCALPreprocessor.h.
AliEMCALPreprocessor::AliEMCALPreprocessor | ( | ) |
Default constructor.
Definition at line 60 of file AliEMCALPreprocessor.cxx.
Referenced by operator=().
AliEMCALPreprocessor::AliEMCALPreprocessor | ( | AliShuttleInterface * | shuttle | ) |
ctor
Constructor, define run types to be processed.
Definition at line 70 of file AliEMCALPreprocessor.cxx.
AliEMCALPreprocessor::AliEMCALPreprocessor | ( | const AliEMCALPreprocessor & | ) |
overloaded ctor
Copy constructor, do not use.
Definition at line 83 of file AliEMCALPreprocessor.cxx.
|
virtual |
|
protected |
Read pedestal file from file exchange server Only store if new pedestal info is available
Definition at line 569 of file AliEMCALPreprocessor.cxx.
Referenced by Process().
|
protected |
Read signal file from file exchange server Only store if new signal info is available
Definition at line 648 of file AliEMCALPreprocessor.cxx.
Referenced by Process().
|
protectedvirtual |
dtor
Creates AliTestDataDCS object – start maps half an hour before actual run start.
Reimplemented from AliPreprocessor.
Definition at line 112 of file AliEMCALPreprocessor.cxx.
|
protected |
Extract DCS temperature maps. Perform fits to save space.
Definition at line 318 of file AliEMCALPreprocessor.cxx.
Referenced by Process().
|
protected |
Extract DCS trigger info.
Definition at line 366 of file AliEMCALPreprocessor.cxx.
Referenced by Process().
AliEMCALPreprocessor & AliEMCALPreprocessor::operator= | ( | const AliEMCALPreprocessor & | source | ) |
|
protectedvirtual |
Fills data into EMCAL calibrations objects. Amanda servers provide information directly through dcsAliasMap.
Implements AliPreprocessor.
Definition at line 161 of file AliEMCALPreprocessor.cxx.
|
protected |
Read DCS.
Definition at line 724 of file AliEMCALPreprocessor.cxx.
Referenced by MapTriggerConfig().
|
private |
Preprocessor configuration map.
Definition at line 56 of file AliEMCALPreprocessor.h.
Referenced by Initialize(), and Process().
|
private |
Identify succesful reading of OCDB Config.
Definition at line 58 of file AliEMCALPreprocessor.h.
Referenced by Initialize(), and Process().
|
private |
CDB class for temperature sensors.
Definition at line 57 of file AliEMCALPreprocessor.h.
Referenced by Initialize(), MapTemperature(), and ~AliEMCALPreprocessor().