]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSPreprocessorSDD.h
Updated materials in geometry (M. Sitta)
[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 {kNumberOfSDDLay3 = 84};    // number of SDD modules on layer 3
31   enum {kNumberOfDDL = 24};     // number of DDLs in SDD
32   enum {kModulesPerDDL = 12};   // number of modules in each DDL 
33   enum {kNumberOfChannels = 512}; // number of channels per module
34
35  protected:      
36
37
38   
39   virtual UInt_t Process(TMap* dcsAliasMap);
40   UInt_t ProcessPulser(AliITSDDLModuleMapSDD* ddlmap);
41   UInt_t ProcessInjector(AliITSDDLModuleMapSDD* ddlmap);
42   Bool_t ProcessDCSDataPoints(TMap* dcsAliasMap);
43
44
45   static const TString fgkNameHistoPedestals; //name of ped. histo
46   static const TString fgkNameHistoNoise;  //name of noise histo
47   ClassDef(AliITSPreprocessorSDD,4)  // Alice ITS-SDD preprocessor.
48
49  };
50
51
52
53 #endif
54
55