Fixes for #86059: Install data when ALICE_ROOT does not point to source (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerSubprocessor.h
CommitLineData
2ab3623b 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;
92c23b09 20class AliMUONRegionalTriggerConfig;
21class AliMUONGlobalCrateConfig;
2ab3623b 22class AliMUONVCalibParam;
92c23b09 23class AliMUONVStore;
2ab3623b 24class TString;
25
26class AliMUONTriggerSubprocessor : public AliMUONVSubprocessor
27{
28public:
29 AliMUONTriggerSubprocessor(AliMUONPreprocessor* master);
30 virtual ~AliMUONTriggerSubprocessor();
31
6c870207 32 Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
2ab3623b 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
c2d0667a 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
2ab3623b 52private:
92c23b09 53 AliMUONRegionalTriggerConfig* fRegionalConfig; //!< regional config
2ab3623b 54 AliMUONVStore* fLocalMasks; //!< local masks
92c23b09 55 AliMUONGlobalCrateConfig* fGlobalConfig; //!< global config
2ab3623b 56 AliMUONTriggerLut* fLUT; //!< look-up table(s)
57
92c23b09 58 ClassDef(AliMUONTriggerSubprocessor,2) // A shuttle preprocessor for MUON TRK masks
2ab3623b 59};
60
61#endif