]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSRawStreamSSD.h
modifications to satisfy the coding conventions
[u/mrichter/AliRoot.git] / ITS / AliITSRawStreamSSD.h
index 923383ac31458344d29a8cf9fe51f9d190e9ded0..a21d3f0ed47eca871a00b33fa0c740c2ba7709d7 100644 (file)
@@ -31,11 +31,14 @@ class AliITSRawStreamSSD: public AliITSRawStream {
     Int_t GetAD() const {return fad;}
     Int_t GetADC() const {return fadc;}
 
+    static Bool_t InitDDLModuleMap();  // Initialize DLL module map
+    static void Setv11HybridDDLMapping();
+    static void SetvPPRasymmFMDDDLMapping();
+
     enum {kDDLsNumber = 16};      // number of DDLs in SSD
     enum {kModulesPerDDL = 108};  // number of modules in each DDL
 
-    static Int_t     GetModuleNumber(UInt_t iDDL, UInt_t iModule)
-      {return fgkDDLModuleMap[iDDL][iModule];}
+    static Int_t     GetModuleNumber(UInt_t iDDL, UInt_t iModule);
 
     enum ESSDRawStreamError {
       kWrongModuleIdErr = 1
@@ -45,9 +48,11 @@ class AliITSRawStreamSSD: public AliITSRawStream {
     Int_t fad;
     Int_t fadc;
 
+    Bool_t flag;
 
   protected :
-    static const Int_t fgkDDLModuleMap[kDDLsNumber][kModulesPerDDL];  // mapping DDL/module -> module number
+    static Bool_t fgkDDLModuleMapInit; // Module map is initialized or not
+    static Int_t fgkDDLModuleMap[kDDLsNumber][kModulesPerDDL];  // mapping DDL/module -> module number
 
     UInt_t           fData;         // data read for file