]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSPreprocessorSDD.h
AddRunType calls added in the constructor (F.Prino)
[u/mrichter/AliRoot.git] / ITS / AliITSPreprocessorSDD.h
1 #ifndef ALIITSPREPROCESSORSDD_H
2 #define ALIITSPREPROCESSORSDD_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////////////
9 //                                                //
10 //  Class for SDD data preprocessing              //
11 //  Origin: E. Crescio - crescio@to.infn.it       //
12 //          F. Prino   - prino@to.infn.t          //
13 //                                                //
14 ////////////////////////////////////////////////////
15
16
17 #include "AliPreprocessor.h"
18 #include "AliITSDDLModuleMapSDD.h"
19
20
21 class AliITSPreprocessorSDD : public AliPreprocessor { 
22  
23
24  public:
25  
26   AliITSPreprocessorSDD( AliShuttleInterface* shuttle);
27   virtual ~AliITSPreprocessorSDD(){;}
28
29   enum {kNumberOfSDD = 260};    // number of SDD modules
30   enum {kNumberOfDDL = 24};     // number of DDLs in SDD
31   enum {kModulesPerDDL = 12};   // number of modules in each DDL 
32   enum {kNumberOfChannels = 512}; // number of channels per module
33
34  protected:      
35
36
37   
38   virtual UInt_t Process(TMap* dcsAliasMap);
39   Bool_t ProcessPulser(AliITSDDLModuleMapSDD* ddlmap);
40   Bool_t ProcessInjector(AliITSDDLModuleMapSDD* ddlmap);
41   Bool_t ProcessDCSDataPoints(TMap* dcsAliasMap);
42
43
44   static const TString fgkNameHistoPedestals; //name of ped. histo
45   static const TString fgkNameHistoNoise;  //name of noise histo
46   ClassDef(AliITSPreprocessorSDD,4)  // Alice ITS-SDD preprocessor.
47
48  };
49
50
51
52 #endif
53
54