1 #ifndef ALIMUONTRIGGERSUBPROCESSOR_H
2 #define ALIMUONTRIGGERSUBPROCESSOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONTriggerSubprocessor
11 /// \brief Implementation of AliMUONVSubprocessor for MUON TRK masks
13 // Author Laurent Aphecetche, Subatech
15 #ifndef ALIMUONVSUBPROCESSOR_H
16 # include "AliMUONVSubprocessor.h"
19 class AliMUONTriggerLut;
20 class AliMUONRegionalTriggerConfig;
21 class AliMUONGlobalCrateConfig;
22 class AliMUONVCalibParam;
26 class AliMUONTriggerSubprocessor : public AliMUONVSubprocessor
29 AliMUONTriggerSubprocessor(AliMUONPreprocessor* master);
30 virtual ~AliMUONTriggerSubprocessor();
32 Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
33 UInt_t Process(TMap* dcsAliasMap);
37 TString GetFileName(const char* fid) const;
40 AliMUONTriggerSubprocessor(const AliMUONTriggerSubprocessor&);
42 AliMUONTriggerSubprocessor& operator=(const AliMUONTriggerSubprocessor&);
44 Int_t TestFile(const char* baseName, Bool_t shouldBeThere) const;
46 void WhichFilesToRead(const char* exportedFiles,
50 Bool_t& lutFile) const;
53 AliMUONRegionalTriggerConfig* fRegionalConfig; //!< regional config
54 AliMUONVStore* fLocalMasks; //!< local masks
55 AliMUONGlobalCrateConfig* fGlobalConfig; //!< global config
56 AliMUONTriggerLut* fLUT; //!< look-up table(s)
58 ClassDef(AliMUONTriggerSubprocessor,2) // A shuttle preprocessor for MUON TRK masks