these f... RecoParam
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 28 Jul 2008 13:08:31 +0000 (13:08 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 28 Jul 2008 13:08:31 +0000 (13:08 +0000)
test/QA/recraw.C

index 33c1d32..8830638 100644 (file)
@@ -3,11 +3,11 @@ void recraw() {
  
        AliLog::SetGlobalLogLevel(AliLog::kError);
        
-       gSystem->Load("libRAliEn.so");
-  gSystem->Load("libNet.so");
-  gSystem->Load("libMonaLisa.so");
-  new TMonaLisaWriter(0, "GridAliRoot-rec.C", 0, 0, "global");
-  gSystem->Setenv("APMON_INTERVAL", "120");
+//     gSystem->Load("libRAliEn.so");
+//  gSystem->Load("libNet.so");
+ // gSystem->Load("libMonaLisa.so");
+//  new TMonaLisaWriter(0, "GridAliRoot-rec.C", 0, 0, "global");
+ // gSystem->Setenv("APMON_INTERVAL", "120");
        
        // Set the CDB storage location
        AliCDBManager * man = AliCDBManager::Instance();
@@ -15,73 +15,8 @@ void recraw() {
   //man->SetDefaultStorage("alien://Folder=/alice/data/2008/LHC08b/OCDB/");
 
        // Example in case a specific CDB storage is needed
-       man->SetSpecificStorage("EMCAL/*","local://DB");
+       //man->SetSpecificStorage("EMCAL/*","local://DB");
   
-  // ITS settings
-  AliITSRecoParam * itsRecoParam = AliITSRecoParam::GetCosmicTestParam();
-  itsRecoParam->SetFactorSAWindowSizes(20);
-  itsRecoParam->SetClusterErrorsParam(2);
-  itsRecoParam->SetFindV0s(kFALSE);
-  itsRecoParam->SetAddVirtualClustersInDeadZone(kFALSE);
-  itsRecoParam->SetUseAmplitudeInfo(kFALSE);
-  // In case we want to switch off a layer
-  //  itsRecoParam->SetLayerToSkip(<N>);
-  //  itsRecoParam->SetLayerToSkip(4);
-  //  itsRecoParam->SetLayerToSkip(5);
-  itsRecoParam->SetLayerToSkip(2);
-  itsRecoParam->SetLayerToSkip(3);
-  //itsRecoParam->SetSAOnePointTracks();
-  itsRecoParam->SetClusterMisalError(1.0); // [cm]
-  itsRecoParam->SetSAUseAllClusters();
-  AliITSReconstructor::SetRecoParam(itsRecoParam);
-       
-  // TPC settings
-  //AliLog::SetClassDebugLevel("AliTPCclustererMI",2);
-  AliTPCRecoParam * tpcRecoParam = AliTPCRecoParam::GetCosmicTestParam(kFALSE);
-  tpcRecoParam->SetTimeInterval(60,940);
-  Double_t sysError[5]={0.3,1, 0.3/150., 1./150.,0.3/(150*150.)};
-  tpcRecoParam->SetSystematicError(sysError);
-  tpcRecoParam->SetMinMaxCutAbs(4.);
-  tpcRecoParam->SetMinLeftRightCutAbs(6.);
-  tpcRecoParam->SetMinUpDownCutAbs(6.);
-  //  tpcRecoParam->Dump();
-  AliTPCReconstructor::SetRecoParam(tpcRecoParam);
-  AliTPCReconstructor::SetStreamLevel(1);
-       
-  // TRD setting
-  // Settings for the TRD Raw Reader
-  AliTRDrawStreamBase::SetRawStreamVersion("TB");
-  AliTRDrawStreamTB::SetNoErrorWarning();
-  AliTRDrawStreamTB::AllowCorruptedData();
-  AliTRDrawStreamTB::DisableStackNumberChecker();
-  AliTRDrawStreamTB::DisableStackLinkNumberChecker();
-  AliTRDrawStreamTB::SetSubtractBaseline(10);
-  
-  // TRD reconstruction params
-  AliTRDrecoParam *fTRDrecoParam = AliTRDrecoParam::GetCosmicTestParam();
-  AliTRDReconstructor::SetRecoParam(fTRDrecoParam);
-  AliTRDtrackerV1::SetNTimeBins(30);
-       
-  // PHOS settings
-  AliPHOSRecoParam* recEmc = new AliPHOSRecoParamEmc();
-  recEmc->SetSubtractPedestals(kTRUE);
-  recEmc->SetMinE(0.05);
-  recEmc->SetClusteringThreshold(0.10);
-  AliPHOSReconstructor::SetRecoParamEmc(recEmc);
-       
-  // T0 settings
-  //AliLog::SetModuleDebugLevel("T0", 10);
-       
-  // MUON settings
-  //AliLog::SetClassDebugLevel("AliMUONRawStreamTracker",3);
-  AliMUONRecoParam *muonRecoParam = AliMUONRecoParam::GetLowFluxParam();
-  muonRecoParam->CombineClusterTrackReco(kTRUE);
-  muonRecoParam->SetCalibrationMode("NOGAIN");
-  //muonRecoParam->SetClusteringMode("PEAKFIT");
-  //muonRecoParam->SetClusteringMode("PEAKCOG");
-  muonRecoParam->Print("FULL");
- // AliRecoParam::Instance()->RegisterRecoParam(muonRecoParam);
-
        // Tracking settings
        // **** The field map settings must be the same as in Config.C !
   AliMagFMaps *field=new AliMagFMaps("Maps", "Maps", 2, 1., 10., AliMagFMaps::k5kG);
@@ -92,14 +27,19 @@ void recraw() {
        
        // AliReconstruction settings
        AliReconstruction reco;
+       reco.SetRecoParam("TPC",AliTPCRecoParam::GetLowFluxParam());
+  reco.SetRecoParam("TRD",AliTRDrecoParam::GetLowFluxParam());
+  reco.SetRecoParam("PHOS",AliPHOSRecoParam::GetDefaultParameters());
+  reco.SetRecoParam("MUON",AliMUONRecoParam::GetLowFluxParam());
        reco.SetUniformFieldTracking(uniform);
        reco.SetWriteESDfriend(kTRUE);
   reco.SetWriteAlignmentData();
        reco.SetInput("raw.root");
        reco.SetUseTrackingErrorsForAlignment("ITS");
        
-       // In case some detectors have to be switched off...
+       // In case some detectors have to be switched off.aliextr..
        reco.SetRunReconstruction("ITS TPC TRD TOF HMPID PHOS MUON FMD PMD T0 VZERO ZDC ACORDE");
+       //reco.SetRunReconstruction("ITS TRD TOF HMPID PHOS MUON FMD PMD VZERO ZDC ACORDE");
 
        reco.SetRunVertexFinder(kTRUE);
        
@@ -109,6 +49,7 @@ void recraw() {
        // switch off cleanESD
   reco.SetCleanESD(kFALSE);
        
+        reco.SetInLoopQA() ; 
        reco.SetRunQA("ALL:ALL") ;
        //AliQA::SetQARefStorage(Form("%s%s/", AliQA::GetQARefDefaultStorage(), kYear)) ;
   AliQA::SetQARefStorage("local://$ALICE_ROOT") ;