removing obsolete data type definition fgkDDLPackedRawDataType; adding functions...
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 11 Jul 2011 14:28:52 +0000 (14:28 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 11 Jul 2011 14:28:52 +0000 (14:28 +0000)
HLT/TPCLib/AliHLTTPCDefinitions.cxx
HLT/TPCLib/AliHLTTPCDefinitions.h

index c0bf2a5512e390fb2f5dea1c7cb7efa73254eb15..5b2a259e3b1cab44b571feeb0ca4cc4ef3ac66d5 100644 (file)
@@ -29,7 +29,6 @@
 /** ROOT macro for the implementation of ROOT specific class methods */
 ClassImp(AliHLTTPCDefinitions)
 
-const AliHLTComponentDataType AliHLTTPCDefinitions::fgkDDLPackedRawDataType = AliHLTComponentDataTypeInitializer("DDL_RWPK", kAliHLTDataOriginTPC);
 const AliHLTComponentDataType AliHLTTPCDefinitions::fgkDDLEncodedEntropyRawDataType = AliHLTComponentDataTypeInitializer("DDLENCEN", kAliHLTDataOriginTPC);
                                                                                                                                                              
 const AliHLTComponentDataType AliHLTTPCDefinitions::fgkPackedRawDataType = AliHLTComponentDataTypeInitializer("RAWPAKED", kAliHLTDataOriginTPC);
@@ -57,6 +56,33 @@ const AliHLTComponentDataType AliHLTTPCDefinitions::fgkOfflineCalibTracksDataTyp
 
 const AliHLTComponentDataType AliHLTTPCDefinitions::fgkOfflineCalibTracksGainDataType = AliHLTComponentDataTypeInitializer("CALGAIN ", kAliHLTDataOriginTPC);
 
+const AliHLTComponentDataType& AliHLTTPCDefinitions::CalibPedestalDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CAL_PED ", kAliHLTDataOriginTPC);
+  return dt;
+}
+const AliHLTComponentDataType& AliHLTTPCDefinitions::CalibPulserDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CAL_PULS", kAliHLTDataOriginTPC);
+  return dt;
+}
+const AliHLTComponentDataType& AliHLTTPCDefinitions::CalibCEDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CAL_CE  ", kAliHLTDataOriginTPC);
+  return dt;
+}
+
+const AliHLTComponentDataType& AliHLTTPCDefinitions::OfflineCalibAlignDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CALALIGN", kAliHLTDataOriginTPC);
+  return dt;
+}
+const AliHLTComponentDataType& AliHLTTPCDefinitions::OfflineCalibTracksDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CALTRACK", kAliHLTDataOriginTPC);
+  return dt;
+}
+
+const AliHLTComponentDataType& AliHLTTPCDefinitions::OfflineCalibTracksGainDataType() {
+  static AliHLTComponentDataType dt = AliHLTComponentDataTypeInitializer("CALGAIN ", kAliHLTDataOriginTPC);
+  return dt;
+}
+
 const AliHLTComponentDataType AliHLTTPCDefinitions::fgkAliHLTDataTypeClusterMCInfo = AliHLTComponentDataTypeInitializer("CLMCINFO", kAliHLTDataOriginTPC);
 
 
index 272aed7d2b107620fd1dfae1de4926f4181e0897..4223e214c4f29b089262d0ceecfdbdb22c581a85 100644 (file)
@@ -85,8 +85,6 @@ public:
         */
        static bool DDLIdToSlicePatch(AliHLTInt32_t ddlid, AliHLTUInt8_t& slice, AliHLTUInt8_t& patch);
 
-  /** DDL packed RAW data */
-  static const AliHLTComponentDataType fgkDDLPackedRawDataType;         // see above
   /** DDL entropy encoded data */
   static const AliHLTComponentDataType fgkDDLEncodedEntropyRawDataType; // see above
   /** packed RAW data */
@@ -121,19 +119,25 @@ public:
   // Calibration data
   /** pedestal calibration data */
   static const AliHLTComponentDataType fgkCalibPedestalDataType;   // see above
+  static const AliHLTComponentDataType& CalibPedestalDataType();
   /** signal calibration data */
   static const AliHLTComponentDataType fgkCalibPulserDataType;     // see above
+  static const AliHLTComponentDataType& CalibPulserDataType();
   /** central electrode calibration data */
   static const AliHLTComponentDataType fgkCalibCEDataType;         // see above
+  static const AliHLTComponentDataType& CalibCEDataType();
 
   // offline calbration components
 
   /** alignment calibration data */
   static const AliHLTComponentDataType fgkOfflineCalibAlignDataType;         // see above
+  static const AliHLTComponentDataType& OfflineCalibAlignDataType();
   /** track calibration data */
   static const AliHLTComponentDataType fgkOfflineCalibTracksDataType;        // see above
+  static const AliHLTComponentDataType& OfflineCalibTracksDataType();
   /** gain calibration data */
   static const AliHLTComponentDataType fgkOfflineCalibTracksGainDataType;    // see above
+  static const AliHLTComponentDataType& OfflineCalibTracksGainDataType();
   /** cluster monte carlo information */
   static const AliHLTComponentDataType fgkAliHLTDataTypeClusterMCInfo;    // see above