AliRoot Core  3dc7879 (3dc7879)
AliPreprocessor Class Referenceabstract

#include <AliPreprocessor.h>

Inheritance diagram for AliPreprocessor:

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)
 
AliCDBEntryGetFromOCDB (const char *pathLevel2, const char *pathLevel3)
 
AliCDBEntryGetGeometryFromOCDB ()
 
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)
 
AliPreprocessoroperator= (const AliPreprocessor &source)
 

Private Attributes

AliShuttleInterfacefShuttle
 
TList fRunTypes
 

Detailed Description

Definition at line 25 of file AliPreprocessor.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kDAQ 
kDCS 
kHLT 
kDQM 

Definition at line 29 of file AliPreprocessor.h.

Constructor & Destructor Documentation

AliPreprocessor::AliPreprocessor ( const char *  detector,
AliShuttleInterface shuttle 
)

Definition at line 147 of file AliPreprocessor.cxx.

AliPreprocessor::~AliPreprocessor ( )
virtual

Definition at line 169 of file AliPreprocessor.cxx.

AliPreprocessor::AliPreprocessor ( const AliPreprocessor source)
private

Member Function Documentation

void AliPreprocessor::AddRunType ( const char *  runType)
protected
const char * AliPreprocessor::GetCTPTimeParams ( )
protected

Definition at line 388 of file AliPreprocessor.cxx.

Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().

TList * AliPreprocessor::GetFileIDs ( Int_t  system,
const char *  source 
)
protected

Definition at line 296 of file AliPreprocessor.cxx.

Referenced by AliGRPPreprocessor::ProcessDaqFxs(), and ProcessDCS().

const char * AliPreprocessor::GetForeignFile ( const char *  detector,
Int_t  system,
const char *  id,
const char *  source 
)
protected
TList * AliPreprocessor::GetForeignFileSources ( const char *  detector,
Int_t  system,
const char *  id 
)
protected
AliCDBEntry * AliPreprocessor::GetGeometryFromOCDB ( )
protected

Definition at line 340 of file AliPreprocessor.cxx.

Referenced by AliMUONPreprocessor::GetGeometryFromOCDB(), and ProcessDCS().

Bool_t AliPreprocessor::GetHLTStatus ( )
protected
TString * AliPreprocessor::GetLTUConfig ( const char *  det)
protected

Definition at line 522 of file AliPreprocessor.cxx.

Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().

const char * AliPreprocessor::GetTriggerConfiguration ( )
protected

Definition at line 372 of file AliPreprocessor.cxx.

Referenced by AliGRPPreprocessor::Process(), and ProcessDCS().

const char * AliPreprocessor::GetTriggerDetectorMask ( )
protected

Definition at line 404 of file AliPreprocessor.cxx.

Referenced by ProcessDCS().

void AliPreprocessor::Initialize ( Int_t  run,
UInt_t  startTime,
UInt_t  endTime 
)
virtual
void AliPreprocessor::Log ( const char *  message,
UInt_t  level = 3 
)
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().

AliPreprocessor& AliPreprocessor::operator= ( const AliPreprocessor source)
private
virtual UInt_t AliPreprocessor::Process ( TMap *  dcsAliasMap)
pure virtual
virtual Bool_t AliPreprocessor::ProcessDCS ( )
inlinevirtual

Reimplemented in AliMUONPreprocessor.

Definition at line 37 of file AliPreprocessor.h.

Bool_t AliPreprocessor::ProcessRunType ( )

Referenced by ProcessDCS().

void AliPreprocessor::SendToML ( const char *  value)
protected

Definition at line 513 of file AliPreprocessor.cxx.

Referenced by ProcessDCS().

Bool_t AliPreprocessor::StoreReferenceData ( const char *  pathLevel2,
const char *  pathLevel3,
TObject *  object,
AliCDBMetaData metaData 
)
protected

Definition at line 215 of file AliPreprocessor.cxx.

Referenced by AliEMCALPreprocessor::ExtractPedestals(), and ProcessDCS().

Bool_t AliPreprocessor::StoreReferenceFile ( const char *  localFile,
const char *  gridFileName 
)
protected

Definition at line 239 of file AliPreprocessor.cxx.

Referenced by ProcessDCS().

Bool_t AliPreprocessor::StoreRunMetadataFile ( const char *  localFile,
const char *  gridFileName 
)
protected

Definition at line 256 of file AliPreprocessor.cxx.

Referenced by AliGRPPreprocessor::ProcessDaqFxs(), and ProcessDCS().

Member Data Documentation

UInt_t AliPreprocessor::fEndTime
protected

Definition at line 72 of file AliPreprocessor.h.

Referenced by Initialize(), and AliEMCALPreprocessor::Initialize().

Int_t AliPreprocessor::fRun
protected
TList AliPreprocessor::fRunTypes
private

Definition at line 79 of file AliPreprocessor.h.

Referenced by AddRunType().

UInt_t AliPreprocessor::fStartTime
protected

Definition at line 71 of file AliPreprocessor.h.

Referenced by Initialize().


The documentation for this class was generated from the following files: