X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FTestRecPoints.C;h=c9dedc8358d0fc12b1222584b073b0a358b74188;hb=ea9867dad7383d8c0ad139134e029f0f40108510;hp=1f1290eb121cc01439df8b036099b3ad5f53055c;hpb=0f21103877a8439a3af307c35175cb46e5cbce27;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/TestRecPoints.C b/MUON/TestRecPoints.C index 1f1290eb121..c9dedc8358d 100644 --- a/MUON/TestRecPoints.C +++ b/MUON/TestRecPoints.C @@ -43,9 +43,6 @@ #include "AliGeomManager.h" // MUON -#include "AliMpCDB.h" -#include "AliMpDDL.h" -#include "AliMpDDLStore.h" #include "AliMpConstants.h" // trigger @@ -63,6 +60,8 @@ #include "AliMUONVDigitStore.h" #include "AliMUONDigitStoreV2R.h" #include "AliMUONVCluster.h" +#include "AliMUONRecoParam.h" +#include "AliMUONCDB.h" #endif @@ -77,7 +76,7 @@ Int_t GetPlane(Int_t ch, Int_t cath){return kNcathodes * ch + cath;} void ClusterSize(TList&, AliMUONVDigit*, Int_t&, Int_t); // Main Method -void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10., Int_t whatToTest=kTrackTrig, Int_t runNumber=0, TString cdbStorage="local://$ALICE_ROOT") +void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10., Int_t whatToTest=kTrackTrig, Int_t runNumber=0, TString cdbStorage="local://$ALICE_ROOT/OCDB") { const Int_t kNplanes = kNtrigChambers * kNcathodes; const Int_t kNslats = 18; @@ -171,14 +170,14 @@ void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10. AliMUONDigitStoreV2R digitStoreTrackCut; AliMUONVCluster* cluster = 0x0; - // Load segmentation + // Load mapping AliCDBManager::Instance()->SetDefaultStorage(cdbStorage.Data()); AliCDBManager::Instance()->SetRun(runNumber); - - AliMpCDB::LoadDDLStore(); + if (!AliMUONCDB::LoadMapping()) return; AliMUONGeometryTransformer* transformer = 0x0; + AliMUONRecoParam* recoParam = 0x0; AliMUONClusterStoreV2 clusterStore; AliMUONVClusterFinder* clusterFinder = 0x0; @@ -202,6 +201,10 @@ void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10. transformer = new AliMUONGeometryTransformer(); // Load geometry data transformer->LoadGeometryData(); + // Load reconstruction parameters + recoParam = AliMUONCDB::LoadRecoParam(); + if (!recoParam) return; + recoParam->Print("FULL"); clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinder); clusterServer = new AliMUONSimpleClusterServer(clusterFinder,*transformer); } @@ -294,10 +297,10 @@ void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10. } // loop on digits TIter nextDigitTrackCut(digitStoreTrackCut.CreateIterator()); - clusterServer->UseDigits(nextDigitTrackCut); + clusterServer->UseDigits(nextDigitTrackCut,&digitStoreTrackCut); for (Int_t ch = firstChamber; ch <= lastChamber; ++ch ){ - clusterServer->Clusterize(ch, clusterStore, AliMpArea()); + clusterServer->Clusterize(ch, clusterStore, AliMpArea(),recoParam); } TIter next(clusterStore.CreateIterator());