Line data Source code
1 : #ifndef AliHMPIDPreprocessor_h
2 : #define AliHMPIDPreprocessor_h
3 :
4 : #include <AliPreprocessor.h> //base class
5 :
6 : //.
7 : //.
8 : //HMPID Preprocessor base class
9 : //.
10 : //.
11 : class TMap;
12 :
13 : class AliHMPIDPreprocessor : public AliPreprocessor
14 : {
15 : public:
16 0 : AliHMPIDPreprocessor(AliShuttleInterface* pShuttle):AliPreprocessor("HMP",pShuttle)
17 0 : {
18 0 : AddRunType("PHYSICS");
19 0 : AddRunType("CALIBRATION");
20 0 : AddRunType("STANDALONE");
21 0 : }
22 0 : virtual ~AliHMPIDPreprocessor( ) {}
23 : protected:
24 : virtual void Initialize (Int_t run, UInt_t startTime, UInt_t endTime); //
25 : virtual UInt_t Process (TMap* pDcsMap ); //process everthing
26 : Bool_t ProcDcs (TMap* pDcsMap ); //process DCS data points
27 : Bool_t ProcNoiseMap( ); //process Nosie Map from HMP Physics DA
28 : Bool_t ProcPed ( ); //process pedestal files
29 : Double_t ProcTrans (TMap *pDcsMap );
30 : Double_t DefaultEMean(); //set a default value in ePhotMean
31 16 : ClassDef(AliHMPIDPreprocessor, 1);
32 : };
33 :
34 : #endif
|