AliRoot Core  3dc7879 (3dc7879)
AliShuttleInterface Class Referenceabstract

#include <AliShuttleInterface.h>

Inheritance diagram for AliShuttleInterface:

Public Types

enum  System { kDAQ = 0, kDCS, kHLT, kDQM }
 
enum  { kNDetectors = 22 }
 

Public Member Functions

virtual Bool_t Store (const AliCDBPath &path, TObject *object, AliCDBMetaData *metaData, Int_t validityStart=0, Bool_t validityInfinite=kFALSE)=0
 
virtual Bool_t StoreReferenceData (const AliCDBPath &path, TObject *object, AliCDBMetaData *metaData)=0
 
virtual Bool_t StoreReferenceFile (const char *detector, const char *localFile, const char *gridFileName)=0
 
virtual Bool_t StoreRunMetadataFile (const char *localFile, const char *gridFileName)=0
 
virtual const char * GetFile (Int_t system, const char *detector, const char *id, const char *source)=0
 
virtual TList * GetFileSources (Int_t system, const char *detector, const char *id=0)=0
 
virtual TList * GetFileIDs (Int_t system, const char *detector, const char *source)=0
 
virtual const char * GetRunParameter (const char *lbEntry)=0
 
virtual UInt_t GetStartTimeDCSQuery ()=0
 
virtual UInt_t GetEndTimeDCSQuery ()=0
 
virtual const char * GetRunType ()=0
 
virtual Bool_t GetHLTStatus ()=0
 
virtual const char * GetTriggerConfiguration ()=0
 
virtual const char * GetCTPTimeParams ()=0
 
virtual const char * GetTriggerDetectorMask ()=0
 
virtual AliCDBEntryGetFromOCDB (const char *detector, const AliCDBPath &path)=0
 
virtual void Log (const char *detector, const char *message, UInt_t level=3)=0
 
virtual void RegisterPreprocessor (AliPreprocessor *preprocessor)=0
 
virtual void SendMLFromDet (const char *value)=0
 
virtual TString * GetLTUConfig (const char *det)=0
 

Static Public Member Functions

static const char * GetSystemName (UInt_t system)
 
static const char * GetOfflineDetName (const char *detName)
 
static const char * GetDetName (UInt_t detPos)
 
static Int_t GetDetPos (const char *detName)
 
static UInt_t NDetectors ()
 
static TString GetMainCDB ()
 
static TString GetLocalCDB ()
 
static TString GetMainRefStorage ()
 
static TString GetLocalRefStorage ()
 
static TString GetMirrorSEs ()
 
static const char * GetShuttleLogDir ()
 
static const char * GetShuttleTempDir ()
 

Static Protected Attributes

static const char * fkSystemNames [4] = { "DAQ", "DCS", "HLT", "DQM" }
 
static const char * fgkDetName [kNDetectors]
 
static const char * fgkOfflineDetName [kNDetectors]
 
static TString fgkMainCDB
 
static TString fgkLocalCDB
 
static TString fgkMainRefStorage
 
static TString fgkLocalRefStorage
 
static TString fgkMirrorSEs
 
static TString fgkShuttleTempDir
 
static TString fgkShuttleLogDir
 

Detailed Description

Definition at line 22 of file AliShuttleInterface.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kNDetectors 

Definition at line 26 of file AliShuttleInterface.h.

Enumerator
kDAQ 
kDCS 
kHLT 
kDQM 

Definition at line 25 of file AliShuttleInterface.h.

Member Function Documentation

virtual const char* AliShuttleInterface::GetCTPTimeParams ( )
pure virtual
const char * AliShuttleInterface::GetDetName ( UInt_t  detPos)
static

Definition at line 66 of file AliShuttleInterface.cxx.

Referenced by GetSystemName().

Int_t AliShuttleInterface::GetDetPos ( const char *  detName)
static

Definition at line 78 of file AliShuttleInterface.cxx.

Referenced by GetOfflineDetName(), and GetSystemName().

virtual UInt_t AliShuttleInterface::GetEndTimeDCSQuery ( )
pure virtual
virtual const char* AliShuttleInterface::GetFile ( Int_t  system,
const char *  detector,
const char *  id,
const char *  source 
)
pure virtual
virtual TList* AliShuttleInterface::GetFileIDs ( Int_t  system,
const char *  detector,
const char *  source 
)
pure virtual
virtual TList* AliShuttleInterface::GetFileSources ( Int_t  system,
const char *  detector,
const char *  id = 0 
)
pure virtual
virtual AliCDBEntry* AliShuttleInterface::GetFromOCDB ( const char *  detector,
const AliCDBPath path 
)
pure virtual
virtual Bool_t AliShuttleInterface::GetHLTStatus ( )
pure virtual
static TString AliShuttleInterface::GetLocalCDB ( )
inlinestatic

Definition at line 62 of file AliShuttleInterface.h.

static TString AliShuttleInterface::GetLocalRefStorage ( )
inlinestatic

Definition at line 64 of file AliShuttleInterface.h.

virtual TString* AliShuttleInterface::GetLTUConfig ( const char *  det)
pure virtual
static TString AliShuttleInterface::GetMainCDB ( )
inlinestatic
static TString AliShuttleInterface::GetMainRefStorage ( )
inlinestatic
static TString AliShuttleInterface::GetMirrorSEs ( )
inlinestatic

Definition at line 65 of file AliShuttleInterface.h.

const char * AliShuttleInterface::GetOfflineDetName ( const char *  detName)
static
virtual const char* AliShuttleInterface::GetRunParameter ( const char *  lbEntry)
pure virtual
virtual const char* AliShuttleInterface::GetRunType ( )
pure virtual
static const char* AliShuttleInterface::GetShuttleLogDir ( )
inlinestatic

Definition at line 67 of file AliShuttleInterface.h.

Referenced by runMCHShuttleOffline(), and TestMUONPreprocessor().

static const char* AliShuttleInterface::GetShuttleTempDir ( )
inlinestatic

Definition at line 68 of file AliShuttleInterface.h.

Referenced by runMCHShuttleOffline(), and TestMUONPreprocessor().

virtual UInt_t AliShuttleInterface::GetStartTimeDCSQuery ( )
pure virtual
static const char* AliShuttleInterface::GetSystemName ( UInt_t  system)
inlinestatic

Definition at line 54 of file AliShuttleInterface.h.

virtual const char* AliShuttleInterface::GetTriggerConfiguration ( )
pure virtual
virtual const char* AliShuttleInterface::GetTriggerDetectorMask ( )
pure virtual
virtual void AliShuttleInterface::Log ( const char *  detector,
const char *  message,
UInt_t  level = 3 
)
pure virtual

Referenced by AliPreprocessor::Log().

static UInt_t AliShuttleInterface::NDetectors ( )
inlinestatic

Definition at line 59 of file AliShuttleInterface.h.

virtual void AliShuttleInterface::RegisterPreprocessor ( AliPreprocessor preprocessor)
pure virtual
virtual void AliShuttleInterface::SendMLFromDet ( const char *  value)
pure virtual
virtual Bool_t AliShuttleInterface::Store ( const AliCDBPath path,
TObject *  object,
AliCDBMetaData metaData,
Int_t  validityStart = 0,
Bool_t  validityInfinite = kFALSE 
)
pure virtual

Referenced by AliPreprocessor::Store().

virtual Bool_t AliShuttleInterface::StoreReferenceData ( const AliCDBPath path,
TObject *  object,
AliCDBMetaData metaData 
)
pure virtual
virtual Bool_t AliShuttleInterface::StoreReferenceFile ( const char *  detector,
const char *  localFile,
const char *  gridFileName 
)
pure virtual
virtual Bool_t AliShuttleInterface::StoreRunMetadataFile ( const char *  localFile,
const char *  gridFileName 
)
pure virtual

Member Data Documentation

const char * AliShuttleInterface::fgkDetName
staticprotected
Initial value:
= {"SPD", "SDD", "SSD", "TPC", "TRD", "TOF",
"PHS", "CPV", "HMP", "EMC", "MCH", "MTR", "FMD", "ZDC", "PMD", "T00", "V00", "AD0", "GRP", "HLT", "ACO", "TRI"
}

Definition at line 76 of file AliShuttleInterface.h.

Referenced by GetDetName(), and GetDetPos().

TString AliShuttleInterface::fgkLocalCDB
staticprotected

Definition at line 80 of file AliShuttleInterface.h.

Referenced by GetLocalCDB().

TString AliShuttleInterface::fgkLocalRefStorage
staticprotected

Definition at line 82 of file AliShuttleInterface.h.

Referenced by GetLocalRefStorage().

TString AliShuttleInterface::fgkMainCDB
staticprotected

Definition at line 79 of file AliShuttleInterface.h.

Referenced by GetMainCDB().

TString AliShuttleInterface::fgkMainRefStorage
staticprotected

Definition at line 81 of file AliShuttleInterface.h.

Referenced by GetMainRefStorage().

TString AliShuttleInterface::fgkMirrorSEs
staticprotected

Definition at line 83 of file AliShuttleInterface.h.

Referenced by GetMirrorSEs().

const char * AliShuttleInterface::fgkOfflineDetName
staticprotected
Initial value:
= {"ITS", "ITS", "ITS", "TPC", "TRD", "TOF",
"PHOS", "PHOS", "HMPID", "EMCAL", "MUON", "MUON", "FMD", "ZDC", "PMD", "T0", "VZERO", "AD", "GRP", "HLT", "ACORDE", "TRIGGER"
}

Definition at line 77 of file AliShuttleInterface.h.

Referenced by GetOfflineDetName().

TString AliShuttleInterface::fgkShuttleLogDir
staticprotected

Definition at line 86 of file AliShuttleInterface.h.

Referenced by GetShuttleLogDir().

TString AliShuttleInterface::fgkShuttleTempDir
staticprotected

Definition at line 85 of file AliShuttleInterface.h.

Referenced by GetShuttleTempDir().

const char * AliShuttleInterface::fkSystemNames = { "DAQ", "DCS", "HLT", "DQM" }
staticprotected

Definition at line 75 of file AliShuttleInterface.h.

Referenced by GetSystemName().


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