-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(kTRUE);
- phosRecoParam->SetEMCMinE(0.01);
- phosRecoParam->SetEMCClusteringThreshold(0.02);
- phosRecoParam->SetEMCDecoderVersion("v1");
+ 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::kLowMult);
+ phosRecoParam->SetEMCSubtractPedestals(kFALSE);
+ phosRecoParam->SetEMCRawDigitThreshold(2);
+ phosRecoParam->SetEMCMinE(0.012);
+ 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->SetEventSpecie(AliRecoParam::kDefault);
}
// Set the default
// 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;
}
-