Line data Source code
1 : #ifndef ALIMUONTRACKERPREPROCESSOR_H
2 : #define ALIMUONTRACKERPREPROCESSOR_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 AliMUONTrackerPreprocessor
11 : /// \brief Shuttle preprocessor for MUON tracker
12 : ///
13 : // Author Laurent Aphecetche
14 :
15 : #include "AliMUONPreprocessor.h"
16 :
17 : class AliMUONVSubprocessor;
18 :
19 : class TObjArray;
20 :
21 : class AliMUONTrackerPreprocessor : public AliMUONPreprocessor
22 : {
23 : public:
24 : AliMUONTrackerPreprocessor(AliShuttleInterface* shuttle);
25 : virtual ~AliMUONTrackerPreprocessor();
26 :
27 : virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
28 :
29 : private:
30 : /// Not implemented
31 : AliMUONTrackerPreprocessor(const AliMUONTrackerPreprocessor& rhs);
32 : /// Not implemented
33 : AliMUONTrackerPreprocessor& operator=(const AliMUONTrackerPreprocessor& rhs);
34 :
35 : private:
36 : AliMUONVSubprocessor* fPedestalSubprocessor; ///< Pedestal subprocessor
37 : AliMUONVSubprocessor* fGMSSubprocessor; ///< GMS subprocessor
38 : AliMUONVSubprocessor* fHVSubprocessor; ///< HV subprocessor
39 : AliMUONVSubprocessor* fOccupancySubprocessor; ///< Occupancy subprocessor
40 : AliMUONVSubprocessor* fBusPatchEvolutionSubprocessor; ///< Buspatch evolution subprocessor
41 : AliMUONVSubprocessor* fConfigSubprocessor; ///< config subprocessor
42 : AliMUONVSubprocessor* fLVSubprocessor; ///< LV subprocessor
43 :
44 12 : ClassDef(AliMUONTrackerPreprocessor,7) // MUON Tracker Shuttle preprocessor
45 : };
46 :
47 : #endif
|