FairRoot/PandaRoot
idealbarreltracking.C
Go to the documentation of this file.
1 // Macro for running Panda digitization tasks
2 // to run the macro:
3 // root digi_complete.C or in root session root>.x digi_complete.C
5 {
6  //-----User Settings:------------------------------------------------------
7  TString parAsciiFile = "all.par";
8  TString prefix = "evtcomplete";
9  TString input = "psi2s_Jpsi2pi_Jpsi_mumu.dec";
10  TString output = "idealbarreltracking";
11  TString friend1 = "sim";
12  TString friend2 = "digi";
13  TString friend3 = "";
14  TString friend4 = "";
15  TString fOptions = "";
16 
17  // ----- Initial Settings --------------------------------------------
19  fRun->SetInput(input);
20  fRun->SetOutput(output);
21  fRun->AddFriend(friend1);
22  fRun->AddFriend(friend2);
23  fRun->AddFriend(friend3);
24  fRun->AddFriend(friend4);
25  fRun->SetParamAsciiFile(parAsciiFile);
26  fRun->Setup(prefix);
27 
29  fRun->AddTask(tracking);
30  tracking->SetTrackSelector("NoFtsTrackFunctor");
31  tracking->AddBranchName("STTHit");
32  tracking->AddBranchName("MVDHitsPixel");
33  tracking->AddBranchName("MVDHitsStrip");
34  tracking->AddBranchName("GEMHit");
35 // tracking->SetRelativeMomentumSmearing(0.05);
36 // tracking->SetVertexSmearing(0.05, 0.05, 0.05);
37  tracking->SetTrackingEfficiency(1.);
38  tracking->SetOutputBranchName("BarrelIdealTrack");
39  tracking->SetPersistence(kTRUE);
40 
41  // ----- Intialise and run --------------------------------------------
42  fRun->Init();
43  fRun->Run(0, nEvents);
44  fRun->Finish();
45  return 0;
46 }
Class for the master reconstruction chain.
int idealbarreltracking(Int_t nEvents=0)
Bool_t Setup(TString outprefix="")
Initial setup.
void SetTrackingEfficiency(Double_t eff=1.)
Ideal track finder for all types of tracking detectors The PndIdealTrackFinder combines all hits in ...
void SetPersistence(Bool_t persistence)
virtual void SetOutputBranchName(TString name)
void AddFriend(TString par)
Setter of friend root files.
FairParRootFileIo * output
Definition: sim_emc_apd.C:120
FairRunAna * fRun
Definition: hit_dirc.C:58
void SetInput(TString par)
Input of the macro.
void SetTrackSelector(TString selector)
Int_t nEvents
Definition: hit_dirc.C:11
PndTrkTracking * tracking
void Finish()
Final diagnostics.
void SetOutput(TString par)
Tag of the output file of the macro.
void SetParamAsciiFile(TString par)
Setter of the parameter ascii file.
virtual void AddBranchName(TString name)
Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken...