AliRoot Core  edcc906 (edcc906)
AliTPCPreprocessor Class Reference

test preprocessor that writes data to AliTestDataDCS More...

#include <AliTPCPreprocessor.h>

Inheritance diagram for AliTPCPreprocessor:

Public Member Functions

 AliTPCPreprocessor (AliShuttleInterface *shuttle)
 
 AliTPCPreprocessor (const AliTPCPreprocessor &org)
 
virtual ~AliTPCPreprocessor ()
 
void SetForceSingleRunValidity (Bool_t force=kTRUE)
 
Bool_t GetForceSingleRunValidity () const
 
- Public Member Functions inherited from AliPreprocessor
 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)
 
virtual UInt_t Process (TMap *dcsAliasMap)
 
UInt_t MapTemperature (TMap *dcsAliasMap)
 
UInt_t MapHighVoltage (TMap *dcsAliasMap)
 
UInt_t MapGasComposition (TMap *dcsAliasMap)
 
UInt_t MapGoofie (TMap *dcsAliasMap)
 
UInt_t MapPressure (TMap *dcsAliasMap)
 
UInt_t ExtractPedestals (Int_t sourceFXS)
 
UInt_t ExtractPulser (Int_t sourceFXS)
 
UInt_t ExtractCE (Int_t sourceFXS)
 
UInt_t ExtractQA (Int_t sourceFXS)
 
UInt_t ExtractAltro (Int_t sourceFXS, TMap *dcsAliasMap)
 
UInt_t ExtractRaw (Int_t sourceFXS)
 
AliTPCPreprocessoroperator= (const AliTPCPreprocessor &rhs)
 
- Protected Member Functions inherited from AliPreprocessor
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)
 

Private Attributes

TEnv * fConfEnv
 Preprocessor configuration map. More...
 
AliTPCSensorTempArrayfTemp
 CDB class for temperature sensors. More...
 
AliDCSSensorArrayfHighVoltage
 DCS high voltage measurements. More...
 
AliDCSSensorArrayfHighVoltageStat
 DCS high voltage status. More...
 
AliDCSSensorArrayfGoofie
 Goofie values from DCS. More...
 
AliDCSSensorArrayfPressure
 Pressure values from DCS. More...
 
AliDCSSensorArrayfGasComposition
 Gas composition values from DCS. More...
 
Bool_t fConfigOK
 Identify succesful reading of OCDB Config. More...
 
AliTPCROCfROC
 TPC Read-Out configuration. More...
 
Bool_t fForceSingleRun
 Force single run validity for all object, required for manual reprocessing. More...
 

Additional Inherited Members

- Public Types inherited from AliPreprocessor
enum  { kDAQ = 0, kDCS, kHLT, kDQM }
 
- Protected Attributes inherited from AliPreprocessor
Int_t fRun
 
UInt_t fStartTime
 
UInt_t fEndTime
 

Detailed Description

test preprocessor that writes data to AliTestDataDCS

Definition at line 17 of file AliTPCPreprocessor.h.

Constructor & Destructor Documentation

AliTPCPreprocessor::AliTPCPreprocessor ( AliShuttleInterface shuttle)

Definition at line 78 of file AliTPCPreprocessor.cxx.

AliTPCPreprocessor::AliTPCPreprocessor ( const AliTPCPreprocessor org)

Definition at line 99 of file AliTPCPreprocessor.cxx.

AliTPCPreprocessor::~AliTPCPreprocessor ( )
virtual

Definition at line 112 of file AliTPCPreprocessor.cxx.

Member Function Documentation

UInt_t AliTPCPreprocessor::ExtractAltro ( Int_t  sourceFXS,
TMap *  dcsAliasMap 
)
protected

Definition at line 1421 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::ExtractCE ( Int_t  sourceFXS)
protected

Definition at line 1160 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::ExtractPedestals ( Int_t  sourceFXS)
protected

Definition at line 731 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::ExtractPulser ( Int_t  sourceFXS)
protected

Definition at line 911 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::ExtractQA ( Int_t  sourceFXS)
protected

Definition at line 1362 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::ExtractRaw ( Int_t  sourceFXS)
protected

Definition at line 1097 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

Bool_t AliTPCPreprocessor::GetForceSingleRunValidity ( ) const
inline

Definition at line 25 of file AliTPCPreprocessor.h.

void AliTPCPreprocessor::Initialize ( Int_t  run,
UInt_t  startTime,
UInt_t  endTime 
)
protectedvirtual

Reimplemented from AliPreprocessor.

Definition at line 132 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity().

UInt_t AliTPCPreprocessor::MapGasComposition ( TMap *  dcsAliasMap)
protected

Definition at line 692 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::MapGoofie ( TMap *  dcsAliasMap)
protected

Definition at line 656 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::MapHighVoltage ( TMap *  dcsAliasMap)
protected

Definition at line 602 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::MapPressure ( TMap *  dcsAliasMap)
protected

Definition at line 577 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

UInt_t AliTPCPreprocessor::MapTemperature ( TMap *  dcsAliasMap)
protected

Definition at line 538 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity(), and Process().

AliTPCPreprocessor & AliTPCPreprocessor::operator= ( const AliTPCPreprocessor rhs)
protected

Definition at line 124 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity().

UInt_t AliTPCPreprocessor::Process ( TMap *  dcsAliasMap)
protectedvirtual

Implements AliPreprocessor.

Definition at line 265 of file AliTPCPreprocessor.cxx.

Referenced by GetForceSingleRunValidity().

void AliTPCPreprocessor::SetForceSingleRunValidity ( Bool_t  force = kTRUE)
inline

Definition at line 24 of file AliTPCPreprocessor.h.

Member Data Documentation

TEnv* AliTPCPreprocessor::fConfEnv
private

Preprocessor configuration map.

Definition at line 44 of file AliTPCPreprocessor.h.

Referenced by Initialize(), MapHighVoltage(), and Process().

Bool_t AliTPCPreprocessor::fConfigOK
private

Identify succesful reading of OCDB Config.

Definition at line 51 of file AliTPCPreprocessor.h.

Referenced by Initialize(), and Process().

Bool_t AliTPCPreprocessor::fForceSingleRun
private

Force single run validity for all object, required for manual reprocessing.

Definition at line 53 of file AliTPCPreprocessor.h.

Referenced by ExtractCE(), ExtractPedestals(), ExtractPulser(), ExtractRaw(), GetForceSingleRunValidity(), and SetForceSingleRunValidity().

AliDCSSensorArray* AliTPCPreprocessor::fGasComposition
private

Gas composition values from DCS.

Definition at line 50 of file AliTPCPreprocessor.h.

Referenced by Initialize(), MapGasComposition(), and ~AliTPCPreprocessor().

AliDCSSensorArray* AliTPCPreprocessor::fGoofie
private

Goofie values from DCS.

Definition at line 48 of file AliTPCPreprocessor.h.

Referenced by Initialize(), MapGoofie(), and ~AliTPCPreprocessor().

AliDCSSensorArray* AliTPCPreprocessor::fHighVoltage
private

DCS high voltage measurements.

Definition at line 46 of file AliTPCPreprocessor.h.

Referenced by Initialize(), MapHighVoltage(), and ~AliTPCPreprocessor().

AliDCSSensorArray* AliTPCPreprocessor::fHighVoltageStat
private

DCS high voltage status.

Definition at line 47 of file AliTPCPreprocessor.h.

Referenced by Initialize(), MapHighVoltage(), and ~AliTPCPreprocessor().

AliDCSSensorArray* AliTPCPreprocessor::fPressure
private

Pressure values from DCS.

Definition at line 49 of file AliTPCPreprocessor.h.

Referenced by ExtractCE(), Initialize(), MapPressure(), and ~AliTPCPreprocessor().

AliTPCROC* AliTPCPreprocessor::fROC
private

TPC Read-Out configuration.

Definition at line 52 of file AliTPCPreprocessor.h.

Referenced by ExtractAltro(), ExtractCE(), ExtractPedestals(), and ExtractPulser().

AliTPCSensorTempArray* AliTPCPreprocessor::fTemp
private

CDB class for temperature sensors.

Definition at line 45 of file AliTPCPreprocessor.h.

Referenced by ExtractCE(), Initialize(), MapTemperature(), and ~AliTPCPreprocessor().


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