FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
PndMasterRunAna Class Reference

Class for the master reconstruction chain. More...

#include <PndMasterRunAna.h>

Inheritance diagram for PndMasterRunAna:

Public Member Functions

 PndMasterRunAna ()
 Default constructor. More...
 
virtual ~PndMasterRunAna ()
 Default destructor. More...
 
Bool_t Setup (TString outprefix="")
 Initial setup. More...
 
void Finish ()
 Final diagnostics. More...
 
void AddDigiTasks (Bool_t pers=kTRUE)
 Add digitization and local reconstruction tasks. More...
 
void AddDigiOnlyTasks (Bool_t pers=kTRUE)
 Add digitization tasks without reconstruction. More...
 
void AddRecoTasks (Bool_t pers=kTRUE)
 Add reconstruction tasks. More...
 
void AddLocalRecoTasks (Bool_t pers=kTRUE)
 Add local reconstruction tasks. More...
 
void AddRecoIdealTasks (Bool_t pers=kTRUE)
 Add ideal pattern reconstruction tasks. More...
 
void AddPidTasks (Bool_t pers=kTRUE)
 Add pid tasks. More...
 
void SetInput (TString par)
 Input of the macro. More...
 
void SetOutput (TString par)
 Tag of the output file of the macro. More...
 
void SetParamRootFile (TString par)
 Setter of the parameter root file. More...
 
void SetParamAsciiFile (TString par)
 Setter of the parameter ascii file. More...
 
void AddFriend (TString par)
 Setter of friend root files. More...
 
void SetOptions (TString par)
 Setter of the reconstruction options This string can be: "" -> default settings "day1" -> Setup for day1 experimentent, no GEM "day1+GEM" -> Setup for day1 experimentent, 3 GEM planes. More...
 
TString GetOptions ()
 
void PrintListOftTasks ()
 
void SetEventCounterRate (Int_t par)
 Setter of the event counter rate. More...
 
void GenerateRunInfo (Bool_t val)
 
void UseFairLinks (Bool_t val)
 

Private Attributes

TString fInput
 Name of the input for the simulation. More...
 
TString fOutFile
 Name of the output file. More...
 
TString fParamRootFile
 Name of the parameter root file. More...
 
TString fParamAsciiFile
 Name of the parameter ascii file. More...
 
std::vector< TStringfFriendFiles
 Name of friend files. More...
 
TString fOptions
 Options parsed to the reconstruction. More...
 
Int_t fEventCounterRate
 After how many events the counter will print. More...
 
Bool_t fNoGeane
 Protect GEANE from being loaded twice. More...
 
Bool_t fGenerateRunInfo
 Switches on/off the generation of Run info. More...
 
Bool_t fUseFairLinks
 Switches on/off the usage of FairLinks. More...
 
TStopwatch fTimer
 Timer. More...
 

Detailed Description

Class for the master reconstruction chain.

Master Tasks Class

This class is the basic for all the reconstruction steps, digi, reco, pid and so on.

Author
Stefano Spataro spata.nosp@m.ro@t.nosp@m.o.inf.nosp@m.n.it, Torino University
Version
1.0
Date
Feb 1, 2016

Definition at line 21 of file PndMasterRunAna.h.

Constructor & Destructor Documentation

PndMasterRunAna::PndMasterRunAna ( )

Default constructor.

Definition at line 30 of file PndMasterRunAna.cxx.

References fTimer.

30  :
31  FairRunAna(), fInput(), fParamRootFile(), fParamAsciiFile(),
32  fOptions(), fEventCounterRate(100), fNoGeane(kTRUE),
33  fGenerateRunInfo(kFALSE), fUseFairLinks(kTRUE), fTimer()
34 {
35  fTimer.Start();
36 }
TString fParamRootFile
Name of the parameter root file.
Int_t fEventCounterRate
After how many events the counter will print.
TStopwatch fTimer
Timer.
TString fInput
Name of the input for the simulation.
TString fOptions
Options parsed to the reconstruction.
Bool_t fNoGeane
Protect GEANE from being loaded twice.
Bool_t fGenerateRunInfo
Switches on/off the generation of Run info.
Bool_t fUseFairLinks
Switches on/off the usage of FairLinks.
TString fParamAsciiFile
Name of the parameter ascii file.
PndMasterRunAna::~PndMasterRunAna ( )
virtual

Default destructor.

Definition at line 38 of file PndMasterRunAna.cxx.

References gGeoManager.

39 {
40  if (gROOT->GetVersionInt() >= 60602 && gGeoManager!=NULL) {
41  gGeoManager->GetListOfVolumes()->Delete();
42  gGeoManager->GetListOfShapes()->Delete();
43  delete gGeoManager;
44  }
45 }
TGeoManager * gGeoManager

Member Function Documentation

void PndMasterRunAna::AddDigiOnlyTasks ( Bool_t  pers = kTRUE)

Add digitization tasks without reconstruction.

Add Master digi only tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterDigiTask, adding all the standard digitization tasks

Definition at line 119 of file PndMasterRunAna.cxx.

References AddTask(), digi, fOptions, and PndMasterTask::SetPersistency().

Referenced by digiOnly_complete().

120 {
122  if (!pers) digi->SetPersistency(kFALSE);
123  digi->SetPersistency(pers);
124  AddTask(digi);
125 }
TClonesArray * digi
TString fOptions
Options parsed to the reconstruction.
fRun AddTask(drcdigi)
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks This function has to be implemented for each master task...
The default digitization tasks.
void PndMasterRunAna::AddDigiTasks ( Bool_t  pers = kTRUE)

Add digitization and local reconstruction tasks.

Add Master digi tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterDigiTask, adding all the standard digitization tasks

Definition at line 110 of file PndMasterRunAna.cxx.

References AddTask(), digi, fOptions, and PndMasterDigiTask::SetPersistency().

Referenced by digi_box(), digi_complete(), digi_day1(), full_box(), full_complete(), prod_aod(), prod_dig(), and tut_aod().

111 {
113  if (!pers) digi->SetPersistency(kFALSE);
114  digi->SetPersistency(pers);
115  AddTask(digi);
116 }
TClonesArray * digi
TString fOptions
Options parsed to the reconstruction.
The default digitization tasks.
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
fRun AddTask(drcdigi)
void PndMasterRunAna::AddFriend ( TString  par)
inline
void PndMasterRunAna::AddLocalRecoTasks ( Bool_t  pers = kTRUE)

Add local reconstruction tasks.

Add Master local reco tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterLocalRecoTask, adding all the standard reconstruction tasks

Definition at line 142 of file PndMasterRunAna.cxx.

References AddTask(), fNoGeane, fOptions, reco(), and PndMasterLocalRecoTask::SetPersistency().

Referenced by recolocal_complete().

143 {
144  // ----- Geane ---------------------------------------
145  if(fNoGeane) {
146  AddTask(new FairGeane());
147  fNoGeane=false;
148  }
150  if (!pers) reco->SetPersistency(kFALSE);
151  reco->SetPersistency(pers);
152  AddTask(reco);
153 }
TString fOptions
Options parsed to the reconstruction.
Bool_t fNoGeane
Protect GEANE from being loaded twice.
The default local reconstruction tasks.
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
fRun AddTask(drcdigi)
int reco()
void PndMasterRunAna::AddPidTasks ( Bool_t  pers = kTRUE)

Add pid tasks.

Add Master pid tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterPidTask, adding all the standard pid tasks

Definition at line 170 of file PndMasterRunAna.cxx.

References AddTask(), fNoGeane, fOptions, pid(), PndMasterPidTask::SetPersistency(), and PndMasterMultiPidTask::SetPersistency().

Referenced by full_box(), full_complete(), pid_box(), pid_complete(), pid_day1(), pid_multi(), pidideal_complete(), pidideal_day1(), prod_aod(), prod_pid(), and tut_aod().

171 {
172  if(fNoGeane) {
173  AddTask(new FairGeane());
174  fNoGeane=false;
175  }
176  if (fOptions.Contains("multikalman"))
177  {
179  if (!pers) pid->SetPersistency(kFALSE);
180  pid->SetPersistency(pers);
181  AddTask(pid);
182  } else {
184  if (!pers) pid->SetPersistency(kFALSE);
185  pid->SetPersistency(pers);
186  AddTask(pid);
187  }
188 }
The default pid tasks.
int pid()
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
TString fOptions
Options parsed to the reconstruction.
Bool_t fNoGeane
Protect GEANE from being loaded twice.
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
The default pid tasks.
fRun AddTask(drcdigi)
void PndMasterRunAna::AddRecoIdealTasks ( Bool_t  pers = kTRUE)

Add ideal pattern reconstruction tasks.

Add Master reco tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterRecoTask, adding all the standard reconstruction tasks

Definition at line 156 of file PndMasterRunAna.cxx.

References AddTask(), fNoGeane, fOptions, and PndMasterRecoIdealTask::SetPersistency().

Referenced by recoideal_box(), recoideal_complete(), and recoideal_day1().

157 {
158  // ----- Geane ---------------------------------------
159  if(fNoGeane) {
160  AddTask(new FairGeane());
161  fNoGeane=false;
162  }
164  if (!pers) recoIdeal->SetPersistency(kFALSE);
165  recoIdeal->SetPersistency(pers);
166  AddTask(recoIdeal);
167 }
TString fOptions
Options parsed to the reconstruction.
Bool_t fNoGeane
Protect GEANE from being loaded twice.
The default reconstruction tasks.
fRun AddTask(drcdigi)
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks.
void PndMasterRunAna::AddRecoTasks ( Bool_t  pers = kTRUE)

Add reconstruction tasks.

Add Master reco tasks

Parameters
persPersistency of the TCAs, used only to switch OFF It calls PndMasterRecoTask, adding all the standard reconstruction tasks

Definition at line 128 of file PndMasterRunAna.cxx.

References AddTask(), fNoGeane, fOptions, reco(), and PndMasterTask::SetPersistency().

Referenced by full_box(), full_complete(), prod_aod(), prod_rec(), reco_box(), reco_complete(), reco_day1(), reco_multi(), and tut_aod().

129 {
130  // ----- Geane ---------------------------------------
131  if(fNoGeane) {
132  AddTask(new FairGeane());
133  fNoGeane=false;
134  }
136  if (!pers) reco->SetPersistency(kFALSE);
137  reco->SetPersistency(pers);
138  AddTask(reco);
139 }
TString fOptions
Options parsed to the reconstruction.
Bool_t fNoGeane
Protect GEANE from being loaded twice.
fRun AddTask(drcdigi)
virtual void SetPersistency(Bool_t pers=kTRUE)
Set the persistency of all the tasks This function has to be implemented for each master task...
int reco()
The default reconstruction tasks.
void PndMasterRunAna::Finish ( )

Final diagnostics.

Master Final diagnostics

It prints CPU time, memory usage, used parameters, and eventually send the information to CDash

Definition at line 205 of file PndMasterRunAna.cxx.

References ctime, Double_t, fFriendFiles, files, fOptions, fOutFile, fParamAsciiFile, fParamRootFile, fTimer, gGeoManager, outfile, PrintListOftTasks(), and rtime.

Referenced by ana_complete(), ana_day1(), ana_mvd(), barrelTrackFinder(), catracking(), cellTrackFinder(), digi_box(), digi_complete(), digi_complete_newSTT(), digi_day1(), digi_mvd(), digiOnly_complete(), forwardTrackFinder(), ftscatracking(), full_box(), full_complete(), fwdhoughtracking(), idealbarreltracking(), idealforwardtracking(), pid_box(), pid_complete(), pid_complete_sec(), pid_day1(), pid_multi(), pidideal_complete(), pidideal_day1(), pidTest_complete(), prod_aod(), prod_dig(), prod_pid(), prod_rec(), reco_box(), reco_complete(), reco_complete_gf2(), reco_complete_newSTT(), reco_complete_sec(), reco_completeCA(), reco_day1(), reco_multi(), recoideal_box(), recoideal_complete(), recoideal_day1(), recoLocal_complete(), recolocal_complete(), recoqa_complete(), standard_tracking(), trackingQA_complete(), trackingQA_forward_complete(), and tut_aod().

206 {
207  cout << endl;
208 
209  TFile* outfile=fRootManager->GetOutFile();
210  bool wasopen=outfile->IsOpen ();
211  if (!wasopen)
212  {
213  cout<<"file is "<< ((wasopen) ? "" : "not " ) <<"open" <<endl;
214  outfile=new TFile(outfile->GetName(),"UPDATE");
215  }
216  outfile->cd();
217 
218  cout<<"PndMasterRunAna::Finish():";
220 
221  TObjString outoptions(fOptions);
222  outoptions.Write("PndOptions",kOverwrite);
223 
224  outfile->Write();
225  if(!wasopen) outfile->Close();
226 
227  //safety delete for newer ROOT
228  if (gROOT->GetVersionInt() >= 60602) {
229  gGeoManager->GetListOfVolumes()->Delete();
230  gGeoManager->GetListOfShapes()->Delete();
231  delete gGeoManager;
232  }
233 
234  // Extract the maximal used memory an add is as Dart measurement
235  // This line is filtered by CTest and the value send to CDash
236  FairSystemInfo sysInfo;
237  Float_t maxMemory=sysInfo.GetMaxMemory();
238  cout << "<DartMeasurement name=\"MaxMemory\" type=\"numeric/double\">";
239  cout << maxMemory;
240  cout << "</DartMeasurement>" << endl;
241 
242  fTimer.Stop();
243  Double_t rtime = fTimer.RealTime();
244  Double_t ctime = fTimer.CpuTime();
245 
246  Float_t cpuUsage=ctime/rtime;
247  cout << "<DartMeasurement name=\"CpuLoad\" type=\"numeric/double\">";
248  cout << cpuUsage;
249  cout << "</DartMeasurement>" << endl;
250 
251  cout << endl;
252  cout << "Output file is\t\t" << fOutFile << endl;
253  for (auto files : fFriendFiles) {
254  cout << "Friend file is\t\t" << files << endl;
255  }
256 
257 
258  cout << "Parameter ROOT file is\t" << fParamRootFile << endl;
259  cout << "Parameter ASCII file is\t" << fParamAsciiFile << endl;
260  cout << "Real time " << rtime << " s, CPU time " << ctime
261  << "s" << endl;
262  cout << "CPU usage " << cpuUsage*100. << "%" << endl;
263  cout << "Max Memory " << maxMemory << " MB" << endl;
264 
265  cout << "Macro finished successfully." << endl;
266 
267 
268 }
TString fOutFile
Name of the output file.
TString fParamRootFile
Name of the parameter root file.
TStopwatch fTimer
Timer.
std::map< int, TString > files
Definition: simubg.C:28
TGeoManager * gGeoManager
TString fOptions
Options parsed to the reconstruction.
Double_t
Double_t ctime
Definition: hit_dirc.C:114
TString fParamAsciiFile
Name of the parameter ascii file.
std::vector< TString > fFriendFiles
Name of friend files.
Double_t rtime
Definition: hit_dirc.C:113
TString outfile
void PndMasterRunAna::GenerateRunInfo ( Bool_t  val)
inline

Definition at line 141 of file PndMasterRunAna.h.

References fGenerateRunInfo, and val.

141 { fGenerateRunInfo = val; }
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Bool_t fGenerateRunInfo
Switches on/off the generation of Run info.
TString PndMasterRunAna::GetOptions ( )
inline

Definition at line 133 of file PndMasterRunAna.h.

References fOptions.

Referenced by digi_complete(), pid_complete(), pidTest_complete(), and reco_complete().

133 { return fOptions;}
TString fOptions
Options parsed to the reconstruction.
void PndMasterRunAna::PrintListOftTasks ( )

Definition at line 190 of file PndMasterRunAna.cxx.

References outfile.

Referenced by Finish(), and pid_multi().

191 {
192  cout<<"Tasks that ran just now:"<<endl;
193  TFile* outfile=fRootManager->GetOutFile();
194  bool wasopen=outfile->IsOpen ();
195  if (!wasopen)
196  {
197  cout<<"file is "<< ((wasopen) ? "" : "not " ) <<"open" <<endl;
198  outfile=new TFile(outfile->GetName(),"UPDATE");
199  }
200  FairFileHeader* outheader=(FairFileHeader*)outfile->Get("FileHeader");
201  for(const auto&& os : *(outheader->GetListOfTasks()) ) cout<<" - "<<((TObjString*)os)->GetString().Data()<<endl;
202 }
TString outfile
void PndMasterRunAna::SetEventCounterRate ( Int_t  par)
inline

Setter of the event counter rate.

Definition at line 139 of file PndMasterRunAna.h.

References fEventCounterRate, and par.

Int_t fEventCounterRate
After how many events the counter will print.
Double_t par[3]
void PndMasterRunAna::SetInput ( TString  par)
inline
void PndMasterRunAna::SetOptions ( TString  par)
inline

Setter of the reconstruction options This string can be: "" -> default settings "day1" -> Setup for day1 experimentent, no GEM "day1+GEM" -> Setup for day1 experimentent, 3 GEM planes.

Definition at line 132 of file PndMasterRunAna.h.

References fOptions, and par.

Referenced by digi_complete(), digi_day1(), pid_complete(), pid_day1(), pid_multi(), pidideal_complete(), pidideal_day1(), pidTest_complete(), prod_aod(), prod_dig(), prod_pid(), prod_rec(), reco_complete(), reco_day1(), reco_multi(), recoideal_complete(), and recoideal_day1().

132 { fOptions = par; fOptions.ToLower();}
Double_t par[3]
TString fOptions
Options parsed to the reconstruction.
void PndMasterRunAna::SetOutput ( TString  par)
inline
void PndMasterRunAna::SetParamAsciiFile ( TString  par)
inline
void PndMasterRunAna::SetParamRootFile ( TString  par)
inline

Setter of the parameter root file.

Definition at line 113 of file PndMasterRunAna.h.

References fParamRootFile, and par.

Referenced by Setup().

113 { fParamRootFile = par;}
TString fParamRootFile
Name of the parameter root file.
Double_t par[3]
Bool_t PndMasterRunAna::Setup ( TString  outprefix = "")

Initial setup.

Master Inital setup

This command set the source files, load the proper parameters, and set the relevant flags. If something fails, it returns a kFALSE value.

Definition at line 48 of file PndMasterRunAna.cxx.

References AddTask(), allDigiFile, creator, fEventCounterRate, fFriendFiles, fGenerateRunInfo, files, fInput, fOutFile, fParamAsciiFile, fParamRootFile, fUseFairLinks, parInput1, parIo1, rtdb, SetOutput(), SetOutputFile(), SetParamRootFile(), SetUseFairLinks(), and TString.

Referenced by ana_complete(), ana_day1(), ana_mvd(), barrelTrackFinder(), catracking(), cellTrackFinder(), digi_box(), digi_complete(), digi_complete_newSTT(), digi_day1(), digi_mvd(), digiOnly_complete(), eventDisplay(), forwardTrackFinder(), ftscatracking(), full_box(), full_complete(), fwdhoughtracking(), idealbarreltracking(), idealforwardtracking(), pid_box(), pid_complete(), pid_complete_sec(), pid_day1(), pid_multi(), pidideal_complete(), pidideal_day1(), pidTest_complete(), printFairLinks(), prod_aod(), prod_dig(), prod_pid(), prod_rec(), reco_box(), reco_complete(), reco_complete_gf2(), reco_complete_newSTT(), reco_complete_sec(), reco_completeCA(), reco_day1(), reco_multi(), recoideal_box(), recoideal_complete(), recoideal_day1(), recoLocal_complete(), recolocal_complete(), recoqa_complete(), standard_tracking(), trackingQA_complete(), trackingQA_forward_complete(), and tut_aod().

49 {
50  TString inputName = outprefix;
51 
52  // If no prefix is given, we create one from fInput and force lower-case
53  if (inputName=="")
54  {
55  inputName = fInput;
56  inputName.ToLower();
57  }
58 
59  if (inputName.EndsWith(".dec")) inputName.Remove(inputName.Length()-4,4);
60  inputName.ReplaceAll(":","_");
61 
62  PndFileNameCreator creator(inputName.Data());
63 
64  FairFileSource *fileSource;
65  if (fFriendFiles.size() == 0) {
66  fileSource = new FairFileSource(creator.GetSimFileName().data());
67  fFriendFiles.push_back(creator.GetSimFileName().data());
68  }
69  else {
70  fileSource = new FairFileSource(creator.GetCustomFileName(fFriendFiles[0].Data()));
71  fFriendFiles[0] = creator.GetCustomFileName(fFriendFiles[0].Data());
72  }
73 
74  for (unsigned int files = 1; files < fFriendFiles.size(); files++) {
75  fileSource->AddFriend(creator.GetCustomFileName(fFriendFiles[files].Data()));
76  fFriendFiles[files] = creator.GetCustomFileName(fFriendFiles[files].Data());
77  }
78 
79  SetSource(fileSource);
80 
81  // This set the output file name
82  SetOutputFile(creator.GetCustomFileName(fOutFile.Data()).data());
83  // This set the string for the output file name, used by Finish()
84  SetOutput(creator.GetCustomFileName(fOutFile.Data()));
85  SetParamRootFile(creator.GetParFileName().data());
86  SetGenerateRunInfo(fGenerateRunInfo);
88  // ----- Parameter database --------------------------------------------
89  TString allDigiFile = gSystem->Getenv("VMCWORKDIR");
90  allDigiFile += "/macro/params/";
91  allDigiFile += fParamAsciiFile;
92 
93  FairRuntimeDb* rtdb = GetRuntimeDb();
94  FairParRootFileIo* parInput1 = new FairParRootFileIo();
95  parInput1->open(fParamRootFile.Data());
96 
97  FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo();
98  parIo1->open(allDigiFile.Data(),"in");
99 
100  rtdb->setFirstInput(parInput1);
101  rtdb->setSecondInput(parIo1);
102 
103  // ----- Event Counter --------------------------------
104  AddTask(new PndEventCounterTask("Event Counter", 0, fEventCounterRate));
105 
106  return kTRUE;
107 }
TString fOutFile
Name of the output file.
TString fParamRootFile
Name of the parameter root file.
Int_t fEventCounterRate
After how many events the counter will print.
TString fInput
Name of the input for the simulation.
std::map< int, TString > files
Definition: simubg.C:28
TString allDigiFile
Definition: hit_muo.C:36
Bool_t fGenerateRunInfo
Switches on/off the generation of Run info.
A simple class which adds the corresponding file extensions to a given base class.
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
fRun AddTask(drcdigi)
Bool_t fUseFairLinks
Switches on/off the usage of FairLinks.
FairParRootFileIo * parInput1
Definition: hit_dirc.C:67
FairParAsciiFileIo * parIo1
Definition: bump_emc.C:53
void SetParamRootFile(TString par)
Setter of the parameter root file.
fRun SetOutputFile(outFile)
PndMvdCreateDefaultApvMap * creator
TString fParamAsciiFile
Name of the parameter ascii file.
std::vector< TString > fFriendFiles
Name of friend files.
void SetOutput(TString par)
Tag of the output file of the macro.
fRun SetUseFairLinks(kTRUE)
void PndMasterRunAna::UseFairLinks ( Bool_t  val)
inline

Definition at line 143 of file PndMasterRunAna.h.

References fUseFairLinks, and val.

Referenced by eventDisplay(), and printFairLinks().

143 { fUseFairLinks = val; }
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Bool_t fUseFairLinks
Switches on/off the usage of FairLinks.

Member Data Documentation

Int_t PndMasterRunAna::fEventCounterRate
private

After how many events the counter will print.

Definition at line 154 of file PndMasterRunAna.h.

Referenced by SetEventCounterRate(), and Setup().

std::vector<TString> PndMasterRunAna::fFriendFiles
private

Name of friend files.

Definition at line 151 of file PndMasterRunAna.h.

Referenced by AddFriend(), Finish(), and Setup().

Bool_t PndMasterRunAna::fGenerateRunInfo
private

Switches on/off the generation of Run info.

Definition at line 156 of file PndMasterRunAna.h.

Referenced by GenerateRunInfo(), and Setup().

TString PndMasterRunAna::fInput
private

Name of the input for the simulation.

Definition at line 147 of file PndMasterRunAna.h.

Referenced by SetInput(), and Setup().

Bool_t PndMasterRunAna::fNoGeane
private

Protect GEANE from being loaded twice.

Definition at line 155 of file PndMasterRunAna.h.

Referenced by AddLocalRecoTasks(), AddPidTasks(), AddRecoIdealTasks(), and AddRecoTasks().

TString PndMasterRunAna::fOptions
private

Options parsed to the reconstruction.

Definition at line 152 of file PndMasterRunAna.h.

Referenced by AddDigiOnlyTasks(), AddDigiTasks(), AddLocalRecoTasks(), AddPidTasks(), AddRecoIdealTasks(), AddRecoTasks(), Finish(), GetOptions(), and SetOptions().

TString PndMasterRunAna::fOutFile
private

Name of the output file.

Definition at line 148 of file PndMasterRunAna.h.

Referenced by Finish(), SetOutput(), and Setup().

TString PndMasterRunAna::fParamAsciiFile
private

Name of the parameter ascii file.

Definition at line 150 of file PndMasterRunAna.h.

Referenced by Finish(), SetParamAsciiFile(), and Setup().

TString PndMasterRunAna::fParamRootFile
private

Name of the parameter root file.

Definition at line 149 of file PndMasterRunAna.h.

Referenced by Finish(), SetParamRootFile(), and Setup().

TStopwatch PndMasterRunAna::fTimer
private

Timer.

Definition at line 159 of file PndMasterRunAna.h.

Referenced by Finish(), and PndMasterRunAna().

Bool_t PndMasterRunAna::fUseFairLinks
private

Switches on/off the usage of FairLinks.

Definition at line 157 of file PndMasterRunAna.h.

Referenced by Setup(), and UseFairLinks().


The documentation for this class was generated from the following files: