FairRoot/PandaRoot
Functions
idealbarreltracking.C File Reference

Go to the source code of this file.

Functions

int idealbarreltracking (Int_t nEvents=0)
 

Function Documentation

int idealbarreltracking ( Int_t  nEvents = 0)

Definition at line 4 of file idealbarreltracking.C.

References PndIdealTrackFinder::AddBranchName(), PndMasterRunAna::AddFriend(), PndMasterRunAna::Finish(), fRun, nEvents, output, PndMasterRunAna::SetInput(), PndMasterRunAna::SetOutput(), PndIdealTrackFinder::SetOutputBranchName(), PndMasterRunAna::SetParamAsciiFile(), PndIdealTrackFinder::SetPersistence(), PndIdealTrackFinder::SetTrackingEfficiency(), PndIdealTrackFinder::SetTrackSelector(), PndMasterRunAna::Setup(), tracking, and TString.

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.
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...