8 kDCH,
kDRC,
kDSK,
kEMC,
kGEM,
kLUMI,
kMDT,
kMVD,
kRPC,
kSTT,
kTPC,
kTOF,
kFTS,
kHYPG,
kHYP};
13 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
17 TString simFileName =
"Sim_Dpm_500.root";
18 TString parFileName =
"Sim_Dpm_500_params.root";
19 TString digiFileName =
"Sim_Dpm_500_digi.root";
20 TString recoFileName =
"Sim_Dpm_500_reco.root";
21 TString outFileName =
"Sim_Dpm_500_streamdisplay.root";
25 TFile filerecopixel(recoFileName.Data());
31 TTree *recotree = (TTree*)
filereco.Get(
"pndsim");
38 FairRunAna *
fRun =
new FairRunAna();
39 fRun->SetInputFile(simFileName.Data());
41 fRun->AddFriend(digiFileName.Data());
42 fRun->SetOutputFile(outFileName.Data());
45 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
46 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
47 parInput1->open(parFileName.Data());
48 rtdb->setFirstInput(parInput1);
63 fRun->AddTask(sttFindTracks);
68 PndOnlineHitProducer *online_hit_producer =
new PndOnlineHitProducer();
69 online_hit_producer->LoadStream(
kSTT,
"STTSortedHits");
70 online_hit_producer->LoadStream(
kMVD,
"MVDHitsStrip");
71 online_hit_producer->LoadStream(
kMVD,
"MVDHitsPixel");
76 PndOnlineManager *online =
new PndOnlineManager();
77 online->AddHitProducer(online_hit_producer);
78 online->SetRuntimeDB(rtdb);
79 online->LoadSTTGeom();
82 TClonesArray* tubearray = online->GetSTTGeom();
85 PndOnlineSttTripletFinder *triplet_finder =
new PndOnlineSttTripletFinder(online, tubearray);
87 online->AddTask((FairTask*)triplet_finder);
92 online->LoadHits( 200 );
99 TObjArray *tracks = online->GetTrackObjectList();
100 for(
int i=0;
i<tracks->GetEntriesFast(); ++
i) {
101 PndOnlineTrack *trk_ptr = (PndOnlineTrack *)(tracks->At(
i));
102 cout <<
" triplet cms; "; trk_ptr->Vertex().Print();
111 cout << endl << endl;
112 cout <<
"Macro finished succesfully." << endl;
113 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
TFile filereco("MvdStt_Test_reco.root")
PndSttTrackFinderReal * sttTrackFinder
TFile filedigi("testdigi.root")
PndSttFindTracks * sttFindTracks
FairParRootFileIo * parInput1
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)