- fixing problem with setting DDL ID for the decoder
authorodjuvsla <odjuvsla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 26 Feb 2010 11:51:33 +0000 (11:51 +0000)
committerodjuvsla <odjuvsla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 26 Feb 2010 11:51:33 +0000 (11:51 +0000)
- get the DDL ID from the constants class

HLT/CALO/AliHLTCaloConstants.h
HLT/CALO/AliHLTCaloRawAnalyzerComponentv3.cxx
HLT/EMCAL/AliHLTEMCALConstants.cxx
HLT/EMCAL/AliHLTEMCALConstants.h
HLT/PHOS/AliHLTPHOSConstants.cxx
HLT/PHOS/AliHLTPHOSConstants.h

index 8ad330d..2905bf4 100644 (file)
@@ -80,6 +80,7 @@ public:
                                                                
   virtual Float_t GetCELLSTEP() const = 0;                                     
   virtual Int_t GetNRCUSPERSECTOR() const = 0;                                                 
+  virtual Int_t GetDDLOFFSET() const = 0;
 
   
 private:
index 3f3e2eb..f7637b3 100644 (file)
@@ -235,7 +235,7 @@ AliHLTCaloRawAnalyzerComponentv3::DoIt(const AliHLTComponentBlockData* iter, Ali
  
   totSize += sizeof( AliHLTCaloChannelDataHeaderStruct );
   fRawReaderMemoryPtr->SetMemory(         reinterpret_cast<UChar_t*>( iter->fPtr ),  static_cast<ULong_t>( iter->fSize )  );
-  fRawReaderMemoryPtr->SetEquipmentID(    fMapperPtr->GetDDLFromSpec(  iter->fSpecification) + 1792  );
+  fRawReaderMemoryPtr->SetEquipmentID(    fMapperPtr->GetDDLFromSpec(  iter->fSpecification) + fCaloConstants->GetDDLOFFSET() );
   fRawReaderMemoryPtr->Reset();
   fRawReaderMemoryPtr->NextEvent();
  
index e30c08c..d83fd5a 100644 (file)
@@ -68,7 +68,8 @@ AliHLTEMCALConstants::AliHLTEMCALConstants() :
   fkNALTROCHANNELS(16),
   fkNBRANCHES(2), 
   fkCELLSTEP(-999999999.9),
-  fkNRCUSPERSECTOR(4)
+  fkNRCUSPERSECTOR(4),
+  fkDDLOFFSET(4608)
 {
   //Default constructor
 }
index 553edb9..0101e36 100644 (file)
@@ -87,6 +87,7 @@ public:
 
   Float_t GetCELLSTEP() const { return fkCELLSTEP; }           //BALLE must be set correctly                   
   Int_t GetNRCUSPERSECTOR() const { return fkNRCUSPERSECTOR; }                                         
+  Int_t GetDDLOffset() const { return fkDDLOFFSET; }
 
 
 private:
@@ -146,6 +147,8 @@ private:
   
   const Float_t fkCELLSTEP;
   const Int_t fkNRCUSPERSECTOR;
+  
+  const Int_t fkDDLOFFSET;
 
   ClassDef(AliHLTEMCALConstants, 1)
 
index 3ff3a81..9953f70 100644 (file)
@@ -70,7 +70,8 @@ AliHLTPHOSConstants::AliHLTPHOSConstants() :
   fkNALTROCHANNELS(16),
   fkNBRANCHES(2),
   fkCELLSTEP(2.2),
-  fkNRCUSPERSECTOR(-9999)
+  fkNRCUSPERSECTOR(-9999),
+  fkDDLOFFSET(1792)
 {
   //Default constructor
 }
index 3b3f7d3..3161d7a 100644 (file)
@@ -77,6 +77,8 @@ public:
                                                                                
   Float_t GetCELLSTEP() const { return fkCELLSTEP; }                                   
   Int_t GetNRCUSPERSECTOR() const { return fkNRCUSPERSECTOR; }                                         
+  
+  Int_t GetDDLOFFSET() const { return fkDDLOFFSET; }
 
 private:
 
@@ -134,6 +136,8 @@ private:
 
   const Float_t fkCELLSTEP;
   const Int_t fkNRCUSPERSECTOR;
+  
+  const Int_t fkDDLOFFSET;
 
 
   ClassDef(AliHLTPHOSConstants, 1);