TRD updates
authorrpreghen <rpreghen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 Nov 2011 10:59:54 +0000 (10:59 +0000)
committerrpreghen <rpreghen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 Nov 2011 10:59:54 +0000 (10:59 +0000)
PWG1/CalibMacros/Pass0/AddTaskTRDCalib.C
PWG1/CalibMacros/Pass0/makeOCDB.C

index 2018cc5..8e06c3f 100644 (file)
@@ -40,6 +40,7 @@ AliAnalysisTask  *AddTaskTRDCalib(Int_t runNumber)
   calibTask->SetHisto2d(kTRUE);
   calibTask->SetVector2d(kFALSE);
   calibTask->SetVdriftLinear(kTRUE);
+  calibTask->SetExbAlt(kTRUE);
   calibTask->SetNz(0,0);
   calibTask->SetNrphi(0,0);
   calibTask->SetNz(0,1);
index c886b04..4955a47 100644 (file)
@@ -10,9 +10,6 @@
 
 */
 
-const AliTRDCalDet *GetCalDetGain(Int_t runNumber, Int_t version, Int_t subversion);
-const AliTRDCalDet *GetCalDetVdrift(Int_t runNumber, Int_t version, Int_t subversion);
-
 void makeOCDB(TString runNumberString, TString  ocdbStorage="")
 {
   //
@@ -70,31 +67,24 @@ void makeOCDB(TString runNumberString, TString  ocdbStorage="")
 
 
    //TRD part
-  AliTRDPreprocessorOffline procestrd;
-  procestrd.SetLinearFitForVdrift(kTRUE);
-  procestrd.Init("CalibObjects.root");
-  Int_t versionVdriftUsed = procestrd.GetVersionVdriftUsed();
-  Int_t subversionVdriftUsed = procestrd.GetSubVersionVdriftUsed();
-  Int_t versionGainUsed = procestrd.GetVersionGainUsed();
-  Int_t subversionGainUsed = procestrd.GetSubVersionGainUsed();
-  if((versionVdriftUsed != 0) && (versionGainUsed != 0)) {
-    
-    AliTRDCalDet *caldetVdrift =GetCalDetVdrift(runNumber,versionVdriftUsed,subversionVdriftUsed);
-    procestrd.SetCalDetVdrift(caldetVdrift);
-    AliTRDCalDet *caldetGain =GetCalDetGain(runNumber,versionGainUsed,subversionGainUsed);
-    procestrd.SetCalDetGain(caldetGain);
-    
-    if(caldetVdrift && caldetGain) {
-      
-      procestrd.SetMinStatsVdriftT0PH(600*10);
-      procestrd.SetMinStatsVdriftLinear(50);
-      procestrd.SetMinStatsGain(600);
-       
-      procestrd.CalibVdriftT0("CalibObjects.root",runNumber,runNumber,ocdbStorage);
-      procestrd.CalibGain("CalibObjects.root",runNumber,runNumber,ocdbStorage);
-      procestrd.CalibChamberStatus(runNumber,runNumber,ocdbStorage);
-    }
-  }
+   AliTRDPreprocessorOffline procestrd;
+   procestrd.SetLinearFitForVdrift(kTRUE);
+   procestrd.SetMinStatsVdriftT0PH(600*10);
+   procestrd.SetMinStatsVdriftLinear(50);
+   procestrd.SetMinStatsGain(600);
+   procestrd.Init("CalibObjects.root");
+   Int_t versionVdriftUsed = procestrd.GetVersionVdriftUsed();
+   Int_t subversionVdriftUsed = procestrd.GetSubVersionVdriftUsed();
+   Int_t versionGainUsed = procestrd.GetVersionGainUsed();
+   Int_t subversionGainUsed = procestrd.GetSubVersionGainUsed();
+   Int_t versionExBUsed = procestrd.GetVersionExBUsed();
+   Int_t subversionExBUsed = procestrd.GetSubVersionExBUsed();
+   printf("version and subversion vdrift %d and %d\n",versionVdriftUsed,subversionVdriftUsed);
+   printf("version and subversion gain %d and %d\n",versionGainUsed,subversionGainUsed);
+   printf("version and subversion exb %d and %d\n",versionExBUsed,subversionExBUsed);
+   procestrd.Process("CalibObjects.root",runNumber,runNumber,ocdbStorage);
+   Int_t trdstatus = procestrd.GetStatus();
+  
   
   //Mean Vertex
   AliMeanVertexPreprocessorOffline procesMeanVtx;
@@ -102,44 +92,3 @@ void makeOCDB(TString runNumberString, TString  ocdbStorage="")
        
   return;
 }
-
-const AliTRDCalDet *GetCalDetVdrift(Int_t runNumber, Int_t version, Int_t subversion){
-  //
-  // Get Cal Det used during reconstruction for vdrift
-  //
-
-
-  AliCDBEntry *entry = AliCDBManager::Instance()->Get("TRD/Calib/ChamberVdrift",runNumber, version, subversion);
-  if(!entry) {
-    printf("Found no entry\n");
-    return 0x0;
-  }
-  const AliCDBId id = entry->GetId();
-  version = id.GetVersion();
-  subversion = id.GetSubVersion();
-  //printf("Found version %d and subversion %d for vdrift\n",version,subversion);
-  const AliTRDCalDet* calDet = (AliTRDCalDet *)entry->GetObject();
-
-  return calDet;
-
-}
-const AliTRDCalDet *GetCalDetGain(Int_t runNumber, Int_t version, Int_t subversion){
-  //
-  // Get Cal Det used during reconstruction for vdrift
-  //
-
-
-  AliCDBEntry *entry = AliCDBManager::Instance()->Get("TRD/Calib/ChamberGainFactor",runNumber, version, subversion);
-  if(!entry) {
-    printf("Found no entry\n");
-    return 0x0;
-  }
-  const AliCDBId id = entry->GetId();
-  version = id.GetVersion();
-  subversion = id.GetSubVersion();
-  //printf("Found version %d and subversion %d for vdrift\n",version,subversion);
-  const AliTRDCalDet* calDet = (AliTRDCalDet *)entry->GetObject();
-
-  return calDet;
-
-}