code cleanup, using type cast operators of AliDCSValue
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 May 2011 07:00:17 +0000 (07:00 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 May 2011 07:00:17 +0000 (07:00 +0000)
HLT/pendolino/PredictionProcessor/AliHLTPredictionProcessorInterface.cxx
HLT/pendolino/PredictionProcessor/AliHLTPredictionProcessorInterface.h

index 1adec47..b966ebf 100644 (file)
@@ -63,55 +63,3 @@ Bool_t AliHLTPredictionProcessorInterface::includeAliCDBEntryInList(
 
     return fpPend->IncludeAliCDBEntryInList(entryPath);
 }
-
-#ifdef HAVE_NOT_ALIDCSVALUE_OPERATORS
-Bool_t AliHLTPredictionProcessorInterface::GetSensorValue(TMap* dcsAliasMap,
-                                                         const char* stringId, Float_t *value) const
-{
-  // extracts the sensor value
-  // return last value read from sensor specified by stringId
-  
-  TObject* object=dcsAliasMap->FindObject(stringId);
-  if (!object) return kFALSE;
-  TPair* pair = dynamic_cast<TPair*>(object);
-  if (pair && pair->Value()) {
-    TObjArray* valueSet = dynamic_cast<TObjArray*>(pair->Value());
-    if (valueSet) {
-    Int_t nentriesDCS = valueSet->GetEntriesFast() - 1;
-    if(nentriesDCS>=0 && valueSet->At(nentriesDCS)){
-      AliDCSValue *val = dynamic_cast<AliDCSValue *>(valueSet->At(nentriesDCS));
-      if (val) {
-       *value=val->GetFloat();
-       return kTRUE;
-      }
-    }
-    }
-  }
-  return kFALSE;
-}
-
-Bool_t AliHLTPredictionProcessorInterface::GetSensorValue(TMap* dcsAliasMap,
-                                                         const char* stringId, Bool_t *value) const
-{
-  // extracts the sensor value
-  // return last value read from sensor specified by stringId
-  
-  TObject* object=dcsAliasMap->FindObject(stringId);
-  if (!object) return kFALSE;
-  TPair* pair = dynamic_cast<TPair*>(object);
-  if (pair && pair->Value()) {
-    TObjArray* valueSet = dynamic_cast<TObjArray*>(pair->Value());
-    if (valueSet) {
-    Int_t nentriesDCS = valueSet->GetEntriesFast() - 1;
-    if(nentriesDCS>=0 && valueSet->At(nentriesDCS)){
-      AliDCSValue *val = dynamic_cast<AliDCSValue *>(valueSet->At(nentriesDCS));
-      if (val) {
-       *value=val->GetBool();
-       return kTRUE;
-      }
-    }
-    }
-  }
-  return kFALSE;
-}
-#endif // HAVE_NOT_ALIDCSVALUE_OPERATORS
index 7068cb6..711f1e3 100644 (file)
@@ -160,11 +160,6 @@ class AliHLTPredictionProcessorInterface : public AliPreprocessor {
         */
        virtual Bool_t includeAliCDBEntryInList(const TString& entryPath);
 
-  // template functionality disabled
-  // can be enabled if AliDCSValue defines type conversion operators
-  // the define HAVE_NOT_ALIDCSVALUE_OPERATORS can be set for backward
-  // compatibility reasons in the HLT build system
-#define HAVE_NOT_ALIDCSVALUE_OPERATORS
   /**
    * Function to retrieve a sensor value from the DCS value map
    * The value is extracted from the last entry, because online reconstruction
@@ -176,13 +171,8 @@ class AliHLTPredictionProcessorInterface : public AliPreprocessor {
    *
    * @return true if sucessful, else false
    */
-#ifndef HAVE_NOT_ALIDCSVALUE_OPERATORS
   template<typename T>
   Bool_t GetSensorValue(TMap* dcsAliasMap,const char* stringId, T * value) const;
-#else // !HAVE_NOT_ALIDCSVALUE_OPERATORS
-  Bool_t GetSensorValue(TMap* dcsAliasMap,const char* stringId, Float_t * value) const;
-  Bool_t GetSensorValue(TMap* dcsAliasMap,const char* stringId, Bool_t * value) const;
-#endif // HAVE_NOT_ALIDCSVALUE_OPERATORS
 
        private:
                /**
@@ -228,7 +218,6 @@ class AliHLTPredictionProcessorInterface : public AliPreprocessor {
        
 };
 
-#ifndef HAVE_NOT_ALIDCSVALUE_OPERATORS
 template<typename T>
 Bool_t AliHLTPredictionProcessorInterface::GetSensorValue(TMap* dcsAliasMap,
                                                          const char* stringId, T *value) const
@@ -252,7 +241,6 @@ Bool_t AliHLTPredictionProcessorInterface::GetSensorValue(TMap* dcsAliasMap,
   }
   return kFALSE;
 }
-#endif // !HAVE_NOT_ALIDCSVALUE_OPERATORS
 
 template <typename T>
 AliDCSSensor* AliHLTPredictionProcessorInterface::CreateSensor(const char* id, T value, UInt_t starttime, UInt_t endtime)