]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONTriggerSubprocessor.h
Completing commit 45100 - .h file was missing
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerSubprocessor.h
... / ...
CommitLineData
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
9/// \ingroup shuttle
10/// \class AliMUONTriggerSubprocessor
11/// \brief Implementation of AliMUONVSubprocessor for MUON TRK masks
12///
13// Author Laurent Aphecetche, Subatech
14
15#ifndef ALIMUONVSUBPROCESSOR_H
16# include "AliMUONVSubprocessor.h"
17#endif
18
19class AliMUONTriggerLut;
20class AliMUONRegionalTriggerConfig;
21class AliMUONGlobalCrateConfig;
22class AliMUONVCalibParam;
23class AliMUONVStore;
24class TString;
25
26class AliMUONTriggerSubprocessor : public AliMUONVSubprocessor
27{
28public:
29 AliMUONTriggerSubprocessor(AliMUONPreprocessor* master);
30 virtual ~AliMUONTriggerSubprocessor();
31
32 Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
33 UInt_t Process(TMap* dcsAliasMap);
34
35private:
36
37 TString GetFileName(const char* fid) const;
38
39 /// Not implemented
40 AliMUONTriggerSubprocessor(const AliMUONTriggerSubprocessor&);
41 /// Not implemented
42 AliMUONTriggerSubprocessor& operator=(const AliMUONTriggerSubprocessor&);
43
44 Int_t TestFile(const char* baseName, Bool_t shouldBeThere) const;
45
46 void WhichFilesToRead(const char* exportedFiles,
47 Bool_t& globalFile,
48 Bool_t& regionalFile,
49 Bool_t& localFile,
50 Bool_t& lutFile) const;
51
52private:
53 AliMUONRegionalTriggerConfig* fRegionalConfig; //!< regional config
54 AliMUONVStore* fLocalMasks; //!< local masks
55 AliMUONGlobalCrateConfig* fGlobalConfig; //!< global config
56 AliMUONTriggerLut* fLUT; //!< look-up table(s)
57
58 ClassDef(AliMUONTriggerSubprocessor,2) // A shuttle preprocessor for MUON TRK masks
59};
60
61#endif