]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HMPID/AliHMPIDPreprocessor.h
update to include FSI corrections for peripheral bins
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDPreprocessor.h
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            AliHMPIDPreprocessor(AliShuttleInterface* pShuttle):AliPreprocessor("HMP",pShuttle) 
17            {
18                AddRunType("PHYSICS");
19                AddRunType("CALIBRATION");
20                AddRunType("STANDALONE");
21            }
22   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   ClassDef(AliHMPIDPreprocessor, 1);
32 };
33
34 #endif