Temporary solution to set RecoParam for the reconstruction
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Jun 2008 17:24:45 +0000 (17:24 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 20 Jun 2008 17:24:45 +0000 (17:24 +0000)
(Philippe P.)

MUON/AliMUONReconstructor.cxx
MUON/AliMUONReconstructor.h
MUON/runReconstruction.C

index b3b94c5..748e434 100644 (file)
@@ -179,8 +179,10 @@ const AliMUONRecoParam* AliMUONReconstructor::GetRecoParam()
   /// get reconstruction parameters
   
   // initialize reconstruction parameters if not already done
-  cout<<"W-AliMUONReconstructor::GetRecoParam: Reconstruction parameters not initialized - Use default one"<<endl;
-  fgRecoParam = AliMUONRecoParam::GetLowFluxParam();
+  if (!fgRecoParam) {
+    cout<<"W-AliMUONReconstructor::GetRecoParam: Reconstruction parameters not initialized - Use default one"<<endl;
+    fgRecoParam = AliMUONRecoParam::GetLowFluxParam();
+  }
   
   return fgRecoParam;
 }
index 74c34d4..c279696 100644 (file)
@@ -48,6 +48,7 @@ public:
   
   virtual AliTracker* CreateTracker() const;
   
+  static void                    SetRecoParam(AliMUONRecoParam* recoParam) {fgRecoParam = recoParam;}
   static const AliMUONRecoParam* GetRecoParam();
   
   static AliMUONVClusterFinder* CreateClusterFinder(const char* clusterFinderType);
index c61c4db..45713fb 100644 (file)
@@ -58,13 +58,12 @@ void runReconstruction(int seed, const char* input, const char* recoptions)
   MuonRec->SetWriteAOD();
   
   AliMUONRecoParam *muonRecoParam = AliMUONRecoParam::GetLowFluxParam();
-  muonRecoParam->CombineClusterTrackReco(kFALSE);
+  //muonRecoParam->CombineClusterTrackReco(kTRUE);
   //muonRecoParam->SaveFullClusterInESD(kTRUE,100.);
   //muonRecoParam->SetClusteringMode("PEAKFIT");
   //muonRecoParam->SetClusteringMode("PEAKCOG");
   muonRecoParam->Print("FULL");
-
-  AliRecoParam::Instance()->RegisterRecoParam(muonRecoParam);
+  AliMUONReconstructor::SetRecoParam(muonRecoParam);
   
   MuonRec->SetRunQA("MUON:ALL");