#include "AliGeomManager.h"
// MUON
-#include "AliMpCDB.h"
-#include "AliMpDDL.h"
-#include "AliMpDDLStore.h"
#include "AliMpConstants.h"
// trigger
#include "AliMUONVDigitStore.h"
#include "AliMUONDigitStoreV2R.h"
#include "AliMUONVCluster.h"
+#include "AliMUONRecoParam.h"
+#include "AliMUONCDB.h"
#endif
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;
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;
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;
digitStoreTrackCut.Add(*mDigit, AliMUONVDigitStore::kDeny);
} // loop on digits
- clusterServer->UseDigitStore(digitStoreTrackCut);
+ 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());