X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FTestRecPoints.C;h=c9dedc8358d0fc12b1222584b073b0a358b74188;hb=9da4ac4a5bc6155d19074dd83c817b08e9184f4a;hp=1f95e36889558502d9cbda24fec1e2e5358124f2;hpb=7deb8eb0d0ea5ba9863775c928d3303faef4da8d;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/TestRecPoints.C b/MUON/TestRecPoints.C index 1f95e368895..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,8 +201,12 @@ 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); + clusterServer = new AliMUONSimpleClusterServer(clusterFinder,*transformer); } AliMUONDigitStoreV1 digitStore; @@ -293,11 +296,11 @@ void TestRecPoints(TString baseDir=".", TString outDir=".", Float_t adcCut = 10. digitStoreTrackCut.Add(*mDigit, AliMUONVDigitStore::kDeny); } // loop on digits - TIter nextDigitTrackCut(digitStoreTrackCut->CreateIterator()); - clusterServer->UseDigits(nextDigitTrackCut); + TIter nextDigitTrackCut(digitStoreTrackCut.CreateIterator()); + 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());