FairRoot/PandaRoot
Functions
pid_complete_sec.C File Reference

Go to the source code of this file.

Functions

int pid_complete_sec (Int_t nEvents=0)
 

Function Documentation

int pid_complete_sec ( Int_t  nEvents = 0)

Definition at line 4 of file pid_complete_sec.C.

References PndMasterRunAna::AddFriend(), assDisc, assDrc, assEMC, assMC, assMdt, assMvd, assStt, corr, PndMasterRunAna::Finish(), fRun, Geane, PndEmcMapper::Init(), nEvents, output, PndPidCorrelator::SetBarrelTrackBranch(), PndPidCorrelator::SetForwardTrackBranch(), PndMasterRunAna::SetInput(), PndMasterRunAna::SetOutput(), PndMasterRunAna::SetParamAsciiFile(), PndMasterRunAna::Setup(), and TString.

5 {
6  //-----User Settings:------------------------------------------------------
7  TString parAsciiFile = "all.par";
8  TString input = "psi2s_Jpsi2pi_Jpsi_mumu.dec";
9  TString output = "pidsec";
10  TString friend1 = "sim";
11  TString friend2 = "digi";
12  TString friend3 = "recosec";
13  TString friend4 = "";
14 
15  // ----- Initial Settings --------------------------------------------
17  fRun->SetInput(input);
18  fRun->SetOutput(output);
19  fRun->AddFriend(friend1);
20  fRun->AddFriend(friend2);
21  fRun->AddFriend(friend3);
22  fRun->AddFriend(friend4);
23  fRun->SetParamAsciiFile(parAsciiFile);
24  fRun->Setup();
25 
26  // ----- Add tasks ----------------------------------------------------
27  FairGeane *Geane = new FairGeane();
28  fRun->AddTask(Geane);
29 
31  //corr->SetVerbose();
32  corr->SetBarrelTrackBranch("SttMvdGemGenTrack");
33  // corr->SetInputIDBranch("SttMvdGemGenTrackID");
34  corr->SetForwardTrackBranch("FtsIdealGenTrack");
35 // corr->SetInputIDBranch2("FtsIdealGenTrackID");
36  //corr->SetDebugMode(kTRUE);
37  //corr->SetFast(kTRUE);
38  //corr->SetBackPropagate(kFALSE);
39  fRun->AddTask(corr);
40 
41  PndPidBremCorrector *bremCorr = new PndPidBremCorrector();
42  fRun->AddTask(bremCorr);
43 
44  PndMcCloner *clone = new PndMcCloner();
45  fRun->AddTask(clone);
46 
48  fRun->AddTask(assMC);
49 
51  fRun->AddTask(assMvd);
52 
54  fRun->AddTask(assMdt);
55 
57  fRun->AddTask(assDrc);
58 
60  fRun->AddTask(assDisc);
61 
63  fRun->AddTask(assStt);
64 
66  fRun->AddTask(assEMC);
67 
68  // ----- Intialise and run --------------------------------------------
70  fRun->Init();
71  fRun->Run(0, nEvents);
72  fRun->Finish();
73 
74  return 0;
75 }
Class for the master reconstruction chain.
PndPidCorrelator * corr
Bool_t Setup(TString outprefix="")
Initial setup.
void SetBarrelTrackBranch(TString branch)
PndPidIdealAssociatorTask * assMC
PndPidMdtHCAssociatorTask * assMdt
PndPidDiscAssociatorTask * assDisc
PndPidMvdAssociatorTask * assMvd
PndPidEmcBayesAssociatorTask * assEMC
void AddFriend(TString par)
Setter of friend root files.
FairParRootFileIo * output
Definition: sim_emc_apd.C:120
FairGeane * Geane
FairRunAna * fRun
Definition: hit_dirc.C:58
void SetInput(TString par)
Input of the macro.
PndPidSttAssociatorTask * assStt
Int_t nEvents
Definition: hit_dirc.C:11
static void Init(Int_t MapVersion)
PndPidDrcAssociatorTask * assDrc
void Finish()
Final diagnostics.
void SetForwardTrackBranch(TString branch)
void SetOutput(TString par)
Tag of the output file of the macro.
void SetParamAsciiFile(TString par)
Setter of the parameter ascii file.