Updates to accomodate change in DP name syntax
authorhaavard <haavard@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 27 Feb 2008 20:08:09 +0000 (20:08 +0000)
committerhaavard <haavard@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 27 Feb 2008 20:08:09 +0000 (20:08 +0000)
TPC/AliTPCGenDBTemp.cxx
TPC/AliTPCGenDBTemp.h
TPC/AliTPCSensorTempArray.cxx
TPC/AliTPCSensorTempArray.h

index 912f447..eabe9c0 100644 (file)
@@ -76,13 +76,18 @@ AliTPCGenDBTemp& AliTPCGenDBTemp::operator= (const AliTPCGenDBTemp&  )
 void AliTPCGenDBTemp::MakeCalib(const char *fList, const char *fMap,
                              const TTimeStamp& startTime,
                             const TTimeStamp& endTime,
-                            Int_t run )
+                            Int_t run, const TString& amandaString )
 {
    // The Terminate() function is the last function to be called during
    // a query. It always runs on the client, it can be used to present
    // the results graphically or save the results to file.
 
-   AliTPCSensorTempArray *temperature = new AliTPCSensorTempArray(fList);
+   AliTPCSensorTempArray *temperature=0;
+   if ( amandaString.Length()== 0 ) {
+    temperature = new AliTPCSensorTempArray(fList);
+   } else {
+    temperature = new AliTPCSensorTempArray(fList,amandaString);
+   }
    temperature->SetStartTime(startTime);
    temperature->SetEndTime(endTime);
    temperature->SetValCut(kValCut);
index a5afef2..c503f5d 100644 (file)
@@ -29,7 +29,8 @@ public:
   ~AliTPCGenDBTemp();
   void            MakeCalib(const char *file, const char *fMap,
                             const TTimeStamp& startTime,
-                           const TTimeStamp& endTime, Int_t run);
+                           const TTimeStamp& endTime, Int_t run,
+                           const TString& amandaString=0);
   void            MakeConfig(const char *file, Int_t firstRun, Int_t lastRun, 
                             const char *confDir, const TString& amandaString=0);
 
index b7ddb1b..946b238 100644 (file)
@@ -70,13 +70,14 @@ AliTPCSensorTempArray::AliTPCSensorTempArray(UInt_t startTime, UInt_t endTime,
 }
 
 //_____________________________________________________________________________
-AliTPCSensorTempArray::AliTPCSensorTempArray(const char *fname) :
+AliTPCSensorTempArray::AliTPCSensorTempArray(const char *fname,
+                                          const TString& amandaString) :
                                                   AliDCSSensorArray()
 {
   //
   // AliTPCSensorTempArray constructor
   //
-  fSensors = AliTPCSensorTemp::ReadList(fname);
+  fSensors = AliTPCSensorTemp::ReadList(fname,amandaString);
   fSensors->BypassStreamer(kFALSE);
 }
 
index 9419a8c..fef11bc 100644 (file)
@@ -29,7 +29,8 @@ class AliTPCSensorTempArray : public AliDCSSensorArray {
  public:
   AliTPCSensorTempArray();
   AliTPCSensorTempArray(Int_t run);
-  AliTPCSensorTempArray(const char *fname);
+  AliTPCSensorTempArray(const char *fname,
+                        const TString& amandaString = kAmandaString);
   AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime, TTree* confTree,
                          const TString& amandaString = kAmandaString);
   AliTPCSensorTempArray(const AliTPCSensorTempArray &c);