AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTriggerSubprocessor Class Reference

Implementation of AliMUONVSubprocessor for MUON TRK masks. More...

#include <AliMUONTriggerSubprocessor.h>

Inheritance diagram for AliMUONTriggerSubprocessor:

Public Member Functions

 AliMUONTriggerSubprocessor (AliMUONPreprocessor *master)
 
virtual ~AliMUONTriggerSubprocessor ()
 
Bool_t Initialize (Int_t run, UInt_t startTime, UInt_t endTime)
 
UInt_t Process (TMap *dcsAliasMap)
 Process this sub-task. More...
 
- Public Member Functions inherited from AliMUONVSubprocessor
 AliMUONVSubprocessor (AliMUONPreprocessor *master, const char *name="", const char *title="")
 
virtual ~AliMUONVSubprocessor ()
 

Private Member Functions

TString GetFileName (const char *fid) const
 
 AliMUONTriggerSubprocessor (const AliMUONTriggerSubprocessor &)
 Not implemented. More...
 
AliMUONTriggerSubprocessoroperator= (const AliMUONTriggerSubprocessor &)
 Not implemented. More...
 
Int_t TestFile (const char *baseName, Bool_t shouldBeThere) const
 
void WhichFilesToRead (const char *exportedFiles, Bool_t &globalFile, Bool_t &regionalFile, Bool_t &localFile, Bool_t &lutFile, Bool_t &trigScalFile) const
 

Private Attributes

AliMUONRegionalTriggerConfigfRegionalConfig
 ! regional config More...
 
AliMUONVStorefLocalMasks
 ! local masks More...
 
AliMUONGlobalCrateConfigfGlobalConfig
 ! global config More...
 
AliMUONTriggerLutfLUT
 ! look-up table(s) More...
 
TClonesArray * fTrigScalers
 ! trigger scalers More...
 

Additional Inherited Members

- Protected Member Functions inherited from AliMUONVSubprocessor
AliMUONPreprocessorMaster () const
 Return the pointer to our master. More...
 
Bool_t RemoveValuesOutsideRun (TObjArray *values)
 
 AliMUONVSubprocessor ()
 Not implemented. More...
 
 AliMUONVSubprocessor (const AliMUONVSubprocessor &)
 Not implemented. More...
 
AliMUONVSubprocessoroperator= (const AliMUONVSubprocessor &)
 Not implemented. More...
 

Detailed Description

Implementation of AliMUONVSubprocessor for MUON TRK masks.

Implementation of AliMUONVSubprocessor for MUON trigger system

Reads masks and LUT online files to feed the OCDB

Author
L. Aphecetche

Definition at line 27 of file AliMUONTriggerSubprocessor.h.

Constructor & Destructor Documentation

AliMUONTriggerSubprocessor::AliMUONTriggerSubprocessor ( AliMUONPreprocessor master)

default ctor

Definition at line 50 of file AliMUONTriggerSubprocessor.cxx.

AliMUONTriggerSubprocessor::~AliMUONTriggerSubprocessor ( )
virtual

dtor

Definition at line 64 of file AliMUONTriggerSubprocessor.cxx.

AliMUONTriggerSubprocessor::AliMUONTriggerSubprocessor ( const AliMUONTriggerSubprocessor )
private

Not implemented.

Member Function Documentation

TString AliMUONTriggerSubprocessor::GetFileName ( const char *  fid) const
private

Get filename for a given id

Definition at line 76 of file AliMUONTriggerSubprocessor.cxx.

Referenced by Initialize(), and TestFile().

Bool_t AliMUONTriggerSubprocessor::Initialize ( Int_t  run,
UInt_t  startTime,
UInt_t  endTime 
)
virtual

When starting a new run, reads in the trigger online files.

Reimplemented from AliMUONVSubprocessor.

Definition at line 92 of file AliMUONTriggerSubprocessor.cxx.

AliMUONTriggerSubprocessor& AliMUONTriggerSubprocessor::operator= ( const AliMUONTriggerSubprocessor )
private

Not implemented.

UInt_t AliMUONTriggerSubprocessor::Process ( TMap *  dcsAliasMap)
virtual

Process this sub-task.

Store the trigger masks into the CDB

Implements AliMUONVSubprocessor.

Definition at line 222 of file AliMUONTriggerSubprocessor.cxx.

Int_t AliMUONTriggerSubprocessor::TestFile ( const char *  baseName,
Bool_t  shouldBeThere 
) const
private

Check if required file can be accessed

Definition at line 286 of file AliMUONTriggerSubprocessor.cxx.

Referenced by Initialize().

void AliMUONTriggerSubprocessor::WhichFilesToRead ( const char *  exportedFiles,
Bool_t &  globalFile,
Bool_t &  regionalFile,
Bool_t &  localFile,
Bool_t &  lutFile,
Bool_t &  trigScalFile 
) const
private

From the exportedFiles file, determine which other files will need to be read in

Definition at line 304 of file AliMUONTriggerSubprocessor.cxx.

Referenced by Initialize().

Member Data Documentation

AliMUONGlobalCrateConfig* AliMUONTriggerSubprocessor::fGlobalConfig
private

! global config

Definition at line 57 of file AliMUONTriggerSubprocessor.h.

Referenced by Initialize(), Process(), and ~AliMUONTriggerSubprocessor().

AliMUONVStore* AliMUONTriggerSubprocessor::fLocalMasks
private

! local masks

Definition at line 56 of file AliMUONTriggerSubprocessor.h.

Referenced by Initialize(), Process(), and ~AliMUONTriggerSubprocessor().

AliMUONTriggerLut* AliMUONTriggerSubprocessor::fLUT
private

! look-up table(s)

Definition at line 58 of file AliMUONTriggerSubprocessor.h.

Referenced by Initialize(), Process(), and ~AliMUONTriggerSubprocessor().

AliMUONRegionalTriggerConfig* AliMUONTriggerSubprocessor::fRegionalConfig
private

! regional config

Definition at line 55 of file AliMUONTriggerSubprocessor.h.

Referenced by Initialize(), Process(), and ~AliMUONTriggerSubprocessor().

TClonesArray* AliMUONTriggerSubprocessor::fTrigScalers
private

! trigger scalers

Definition at line 59 of file AliMUONTriggerSubprocessor.h.

Referenced by Initialize(), Process(), and ~AliMUONTriggerSubprocessor().


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