5 if (fff.IsZombie()) fileok=
false;
6 TTree *
t=(TTree*)fff.Get(
"pndsim");
7 if (t==0
x0) fileok=
false;
9 if (!fileok) cout <<
"Skipping broken file '"<<fn<<
"'"<<endl;
15 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
16 gSystem->Load(
"libSofTrig");
18 TString OutFile = outpre+
"_st_qa.root";
19 TString inParFile = TString::Format(
"%s_%d_par.root",outpre.Data(),from);
22 for (
int i=0;
i<1000;++
i) finefile[
i]=
false;
24 FairRunAna *
fRun=
new FairRunAna();
29 for (
int i=from;
i<=to;++
i)
31 TString fname = outpre+
"_"; fname+=
i; fname+=
"_pid.root";
37 if (firstfile) fRun->SetInputFile(fname);
38 else fRun->AddFile(fname);
43 FairLogger::GetLogger()->SetLogToFile(kFALSE);
53 fRun->SetOutputFile(OutFile);
72 TString algo =
"PidAlgoEmcBayes;PidAlgoDrc;PidAlgoDisc;PidAlgoStt;PidAlgoMdtHardCuts";
74 stTask->SetAlgoElectron(algo);
75 stTask->SetAlgoMuon(algo);
76 stTask->SetAlgoPion(algo);
77 stTask->SetAlgoKaon(algo);
78 stTask->SetAlgoProton(algo);
80 fRun->AddTask(stTask);
void SetKs0SignalParams(double mean, double sigma)
void SetPi0SignalParams(double mean, double sigma)
void SetEtaSignalParams(double mean, double sigma)
int qa_softtrig(TString pref="M9999", int mode, double pmom, int from=1, int to=1, int nEvents=0, int run=0)
void SetTrackMinP(double min)
virtual InitStatus Init()
void SetGammaMinE(double min)
bool checkfile(TString fn)