AliRoot Core  3dc7879 (3dc7879)
AliMUONTriggerSubprocessor.h
Go to the documentation of this file.
1 #ifndef ALIMUONTRIGGERSUBPROCESSOR_H
2 #define ALIMUONTRIGGERSUBPROCESSOR_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
13 // Author Laurent Aphecetche, Subatech
14 
15 #ifndef ALIMUONVSUBPROCESSOR_H
16 # include "AliMUONVSubprocessor.h"
17 #endif
18 
19 class AliMUONTriggerLut;
22 class AliMUONVCalibParam;
23 class AliMUONVStore;
24 class TString;
25 class TClonesArray;
26 
28 {
29 public:
32 
33  Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
34  UInt_t Process(TMap* dcsAliasMap);
35 
36 private:
37 
38  TString GetFileName(const char* fid) const;
39 
44 
45  Int_t TestFile(const char* baseName, Bool_t shouldBeThere) const;
46 
47  void WhichFilesToRead(const char* exportedFiles,
48  Bool_t& globalFile,
49  Bool_t& regionalFile,
50  Bool_t& localFile,
51  Bool_t& lutFile,
52  Bool_t& trigScalFile);
53 
54 private:
59  TClonesArray* fTrigScalers;
63  Bool_t fLUTToOCDB;
65 
66  ClassDef(AliMUONTriggerSubprocessor,4) // A shuttle preprocessor for MUON TRK masks
67 };
68 
69 #endif
AliMUONVStore * fLocalMasks
! local masks
The class defines the configuration of global crate.
AliMUONTriggerSubprocessor(AliMUONPreprocessor *master)
TString GetFileName(const char *fid) const
Bool_t fRegionalConfigToOCDB
! to store in the OCDB
Bool_t fGlobalConfigToOCDB
! to store in the OCDB
AliMUONRegionalTriggerConfig * fRegionalConfig
! regional config
void WhichFilesToRead(const char *exportedFiles, Bool_t &globalFile, Bool_t &regionalFile, Bool_t &localFile, Bool_t &lutFile, Bool_t &trigScalFile)
Bool_t fTrigScalersToOCDB
! to store in the OCDB
Container of calibration values for a given number of channels.
Base class for a shuttle sub-task for MUON (either TRK or TRG)
TTimeStamp startTime(2009, 8, 7, 0, 0, 0)
AliMUONGlobalCrateConfig * fGlobalConfig
! global config
Implementation of AliMUONVSubprocessor for MUON TRK masks.
Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
Int_t TestFile(const char *baseName, Bool_t shouldBeThere) const
Bool_t fLUTToOCDB
! to store in the OCDB
AliMUONTriggerSubprocessor & operator=(const AliMUONTriggerSubprocessor &)
Not implemented.
UInt_t Process(TMap *dcsAliasMap)
Process this sub-task.
Bool_t fLocalMasksToOCDB
! to store in the OCDB
TClonesArray * fTrigScalers
! trigger scalers
AliMUONTriggerLut * fLUT
! look-up table(s)
Shuttle preprocessor for MUON subsystems (TRK and TRG)
Base class for MUON data stores.
Definition: AliMUONVStore.h:22
MUON trigger look up table class.
The class defines the properties of regional trigger crate.