23 #include "AliTPCclusterKr.h"
24 #include "AliTPCclustererKr.h"
26 #include "TStopwatch.h"
35 char *ocdbpath =
"local:///data/baza/OCDB";
37 ocdbpath=
"alien://folder=/alice/data/2007/LHC07w/OCDB/";
39 printf(
"OCDB PATH = %s\n",ocdbpath);
40 AliCDBManager * man = AliCDBManager::Instance();
41 man->SetDefaultStorage(ocdbpath);
46 cerr<<
"Can not open session"<<endl;
52 cerr<<
"Can not get TPC Loader"<<endl;
56 if (tpcl->LoadDigits()) {
57 cerr<<
"Error occured while loading digits"<<endl;
61 if (rl->LoadgAlice()) {
62 cerr<<
"Error occured while LoadgAlice"<<endl;
68 cerr<<
"Can't get gAlice !\n";
72 TDirectory *cwd = gDirectory;
74 AliTPCv4 *tpc = (AliTPCv4*)
gAlice->GetDetector(
"TPC");
75 Int_t ver = tpc->IsVersion();
76 cerr<<
"TPC version "<<ver<<
" has been found !\n";
81 if (!param) {cerr<<
"TPC parameters have not been found !\n";
return 4;}
86 cerr<<
"It has begun"<<endl;
93 AliTPCclustererKr *clusters =
new AliTPCclustererKr();
94 clusters->SetParam(param);
95 clusters->SetOutput(output_tree);
97 clusters->SetMinAdc(3);
98 clusters->SetMinTimeBins(2);
99 clusters->SetMaxPadRangeCm(5.);
100 clusters->SetMaxRowRangeCm(5.);
101 clusters->SetMaxTimeRange(7.);
104 clusters->SetIsolCut(3);
105 clusters->SetValueToSize(3.1);
107 Int_t nevmax=rl->GetNumberOfEvents();
108 for(Int_t nev=0;nev<nevmax ;nev++){
111 TTree* input_tree= tpcl->TreeD();
112 if (input_tree == 0x0){
113 cerr <<
"Can not get TreeD for event " <<nev<<endl;
117 clusters->SetInput(input_tree);
118 clusters->SetDigArr(digarr);
119 cout<<
"Processing event "<<nev<<endl;
120 clusters->FinderIO();
124 timer.Stop(); timer.Print();
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
TFile * Open(const char *filename, Long64_t &nevents)
Manager and of geomety classes for set: TPC.
Manager and of geomety classes for set: TPC.
Time Projection Chamber clusters objects.
virtual Bool_t ConnectTree(const char *treeName)
Bool_t Setup(AliDetectorParam *param)