X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FMakePHOSRecoParam.C;h=723f26fc520ef508f21d8b43fb1804bfbd361575;hb=34af53b5ec497551e2c61c5054e296aca0e44680;hp=b4907266b8950062c8ac1e19496aaf8b288625d8;hpb=12dd7f101b82a90ade91560d13dbeb930b0833ca;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/MakePHOSRecoParam.C b/PHOS/MakePHOSRecoParam.C index b4907266b89..723f26fc520 100644 --- a/PHOS/MakePHOSRecoParam.C +++ b/PHOS/MakePHOSRecoParam.C @@ -1,38 +1,74 @@ -void MakePHOSRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kDefault) +void MakePHOSRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kLowMult) { //======================================================================== // // Steering macro for PHOS reconstruction parameters // // Author: Yuri Kharlov - // 13.08.2008 + // 01.11.2009 //======================================================================== - + // $Id$ */ const char* macroname = "MakePHOSRecoParam.C"; + const Int_t firstRun = 0; // Activate CDB storage and load geometry from CDB AliCDBManager* cdb = AliCDBManager::Instance(); if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://OCDB"); TObjArray *recoParamArray = new TObjArray(); - + + { + // Reconstruction parameters for cosmic run 2009 + AliPHOSRecoParam * phosRecoParam = AliPHOSRecoParam::GetDefaultParameters(); + phosRecoParam->SetEventSpecie(AliRecoParam::kCosmic); + phosRecoParam->SetEMCSubtractPedestals(kFALSE); + phosRecoParam->SetEMCMinE(0.025); + phosRecoParam->SetEMCClusteringThreshold(0.05); + phosRecoParam->SetEMCFitterVersion("v0"); + phosRecoParam->SetEMCUnfolding(kFALSE); + phosRecoParam->SetEMCEnergyCorrectionOn(kFALSE); + phosRecoParam->SetName("Cosmic2009"); + recoParamArray->AddLast(phosRecoParam); + } { + // Reconstruction parameters for the first pp run 2009 AliPHOSRecoParam * phosRecoParam = AliPHOSRecoParam::GetDefaultParameters(); - phosRecoParam->SetEventSpecie(AliRecoParam::kDefault); + phosRecoParam->SetEventSpecie(AliRecoParam::kLowMult); phosRecoParam->SetEMCSubtractPedestals(kFALSE); phosRecoParam->SetEMCRawDigitThreshold(2); phosRecoParam->SetEMCMinE(0.012); - phosRecoParam->SetEMCClusteringThreshold(0.20); - phosRecoParam->SetEMCDecoderVersion("v1"); + phosRecoParam->SetEMCClusteringThreshold(0.22); + phosRecoParam->SetEMCFitterVersion("v0"); + phosRecoParam->SetEMCUnfolding(kTRUE); phosRecoParam->SetEMCSampleQualityCut(10.); + phosRecoParam->SetName("LowMult2009"); recoParamArray->AddLast(phosRecoParam); } { + // Reconstruction parameters for the first PbPb run 2010 AliPHOSRecoParam * phosRecoParam = AliPHOSRecoParam::GetDefaultParameters(); + phosRecoParam->SetEventSpecie(AliRecoParam::kHighMult); + phosRecoParam->SetEMCSubtractPedestals(kFALSE); + phosRecoParam->SetEMCRawDigitThreshold(2); + phosRecoParam->SetEMCMinE(0.015); + phosRecoParam->SetEMCClusteringThreshold(0.40); + phosRecoParam->SetEMCFitterVersion("v0"); + phosRecoParam->SetEMCUnfolding(kTRUE); + phosRecoParam->SetName("HighMult2009"); + recoParamArray->AddLast(phosRecoParam); + } + { // Reconstruction parameters for "calibration" events + AliPHOSRecoParam * phosRecoParam = AliPHOSRecoParam::GetDefaultParameters(); + phosRecoParam->SetEventSpecie(AliRecoParam::kCalib); + phosRecoParam->SetEMCSubtractPedestals(kFALSE); + phosRecoParam->SetEMCMinE(0.025); + phosRecoParam->SetEMCClusteringThreshold(0.05); + phosRecoParam->SetEMCFitterVersion("v0"); + phosRecoParam->SetEMCUnfolding(kFALSE); + phosRecoParam->SetEMCEnergyCorrectionOn(kFALSE); + phosRecoParam->SetName("Calib2009"); recoParamArray->AddLast(phosRecoParam); - phosRecoParam->SetEMCClusteringThreshold(0.02008); - phosRecoParam->SetEventSpecie(AliRecoParam::kCosmic); } // Set the default @@ -54,12 +90,11 @@ void MakePHOSRecoParam(AliRecoParam::EventSpecie_t default=AliRecoParam::kDefaul // save in CDB storage AliCDBMetaData *md= new AliCDBMetaData(); md->SetResponsible("Yuri Kharlov"); - md->SetComment("Reconstruction parameters PHOS"); + md->SetComment("Reconstruction parameters PHOS for cosmic, lowMult and highMult"); md->SetAliRootVersion(gSystem->Getenv("ARVERSION")); md->SetBeamPeriod(0); - AliCDBId id("PHOS/Calib/RecoParam",0,AliCDBRunRange::Infinity()); + AliCDBId id("PHOS/Calib/RecoParam",firstRun,AliCDBRunRange::Infinity()); cdb->GetDefaultStorage()->Put(recoParamArray,id, md); return; } -