1 #ifndef ALIMUONTRACKERPREPROCESSOR_H
2 #define ALIMUONTRACKERPREPROCESSOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONTrackerPreprocessor
11 /// \brief Shuttle preprocessor for MUON tracker
13 // Author Laurent Aphecetche
15 #include "AliMUONPreprocessor.h"
17 class AliMUONPedestalSubprocessor;
18 class AliMUONGMSSubprocessor;
19 class AliMUONHVSubprocessor;
20 class AliMUONGainSubprocessor;
21 class AliMUONOccupancySubprocessor;
25 class AliMUONTrackerPreprocessor : public AliMUONPreprocessor
28 AliMUONTrackerPreprocessor(AliShuttleInterface* shuttle);
29 virtual ~AliMUONTrackerPreprocessor();
31 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
35 AliMUONTrackerPreprocessor(const AliMUONTrackerPreprocessor& rhs);
37 AliMUONTrackerPreprocessor& operator=(const AliMUONTrackerPreprocessor& rhs);
40 AliMUONPedestalSubprocessor* fPedestalSubprocessor; ///< Pedestal subprocessor
41 AliMUONGMSSubprocessor* fGMSSubprocessor; ///< GMS subprocessor
42 AliMUONHVSubprocessor* fHVSubprocessor; ///< HV subprocessor
43 AliMUONGainSubprocessor* fGainSubprocessor; ///< Gain subprocessor
44 AliMUONOccupancySubprocessor* fOccupancySubprocessor; ///< Occupancy subprocessor
46 ClassDef(AliMUONTrackerPreprocessor,3) // MUON Tracker Shuttle preprocessor