]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerSubprocessor.h
Improving error handling and replacing printf by AliError
[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;
20class AliMUONVStore;
21class AliMUONVCalibParam;
22class TString;
23
24class AliMUONTriggerSubprocessor : public AliMUONVSubprocessor
25{
26public:
27 AliMUONTriggerSubprocessor(AliMUONPreprocessor* master);
28 virtual ~AliMUONTriggerSubprocessor();
29
30 void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
31 UInt_t Process(TMap* dcsAliasMap);
32
33private:
34
35 TString GetFileName(const char* fid) const;
36
37 /// Not implemented
38 AliMUONTriggerSubprocessor(const AliMUONTriggerSubprocessor&);
39 /// Not implemented
40 AliMUONTriggerSubprocessor& operator=(const AliMUONTriggerSubprocessor&);
41
42private:
43 AliMUONVStore* fRegionalMasks; //!< regional masks
44 AliMUONVStore* fLocalMasks; //!< local masks
45 AliMUONVCalibParam* fGlobalMasks; //!< global masks
46 AliMUONTriggerLut* fLUT; //!< look-up table(s)
47
48 ClassDef(AliMUONTriggerSubprocessor,1) // A shuttle preprocessor for MUON TRK masks
49};
50
51#endif