Line data Source code
1 : #ifndef ALIMUONTRIGGERPREPROCESSOR_H
2 : #define ALIMUONTRIGGERPREPROCESSOR_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 AliMUONTriggerPreprocessor
11 : /// \brief Shuttle preprocessor for MUON trigger
12 : ///
13 : // Author Laurent Aphecetche, Subatech
14 :
15 : #include "AliMUONPreprocessor.h"
16 :
17 : class AliMUONTriggerSubprocessor;
18 : class AliMUONTriggerDCSSubprocessor;
19 :
20 : class AliMUONTriggerPreprocessor : public AliMUONPreprocessor
21 : {
22 : public:
23 : AliMUONTriggerPreprocessor(AliShuttleInterface* shuttle);
24 : virtual ~AliMUONTriggerPreprocessor();
25 :
26 : virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
27 :
28 : private:
29 : /// Not implemented
30 : AliMUONTriggerPreprocessor(const AliMUONTriggerPreprocessor& rhs);
31 : /// Not implemented
32 : AliMUONTriggerPreprocessor& operator=(const AliMUONTriggerPreprocessor& rhs);
33 :
34 :
35 : private:
36 : AliMUONTriggerSubprocessor* fTriggerSubprocessor; //!<! the real worker class
37 : AliMUONTriggerDCSSubprocessor* fTriggerDCSSubprocessor; //!<! the real worker class for DCS info
38 :
39 12 : ClassDef(AliMUONTriggerPreprocessor,2) // MUON Trigger Shuttle preprocessor
40 : };
41 :
42 : #endif
|