Line data Source code
1 : #ifndef ALIMUONOCCUPANCYSUBPROCESSOR_H
2 : #define ALIMUONOCCUPANCYSUBPROCESSOR_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 AliMUONOccupancySubprocessor
11 : /// \brief Implementation of AliMUONVSubprocessor for MUON TRK occupancy
12 : ///
13 : // Author Laurent Aphecetche
14 :
15 : #ifndef ALIMUONVSUBPROCESSOR_H
16 : # include "AliMUONVSubprocessor.h"
17 : #endif
18 :
19 : class AliMUONVStore;
20 :
21 : class AliMUONOccupancySubprocessor : public AliMUONVSubprocessor
22 : {
23 : public:
24 : AliMUONOccupancySubprocessor(AliMUONPreprocessor* master);
25 : virtual ~AliMUONOccupancySubprocessor();
26 :
27 : Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
28 : UInt_t Process(TMap* dcsAliasMap);
29 : void Print(Option_t* opt="") const;
30 :
31 : private:
32 :
33 : /// Not implemented
34 : AliMUONOccupancySubprocessor(const AliMUONOccupancySubprocessor&);
35 : /// Not implemented
36 : AliMUONOccupancySubprocessor& operator=(const AliMUONOccupancySubprocessor&);
37 :
38 : Int_t ReadFile(const char* filename);
39 :
40 : private:
41 : AliMUONVStore* fOccupancyMap; //!<! Occupancy map (at the manu level) for the MUON TRK
42 :
43 12 : ClassDef(AliMUONOccupancySubprocessor,1) // A shuttle preprocessor for MUON TRK occupancy
44 : };
45 :
46 : #endif
|