30#include "FairRootManager.h"
32#include "TDirectory.h"
34#include <boost/assign/list_of.hpp>
40using boost::assign::list_of;
44 : FairTask(
"CbmKresConversionMain")
46 , DoKresReconstruction(0)
49 , DoKresManualmbias(0)
50 , DoKresTemperature(0)
52 , DoKresCorrectedPhotons(0)
53 , DoKresEtaMCAnalysis(0)
55 , fKresGeneral(nullptr)
58 , fKresManual(nullptr)
59 , fKFparticle(nullptr)
60 , fKFparticleFinderQA(nullptr)
61 , fKresManualmbiasPart1(nullptr)
62 , fKresManualmbiasPart2(nullptr)
63 , fKresManualmbiasPart3(nullptr)
64 , fKresManualmbiasPart4(nullptr)
65 , fKresTemperature(nullptr)
66 , fKresPhotons(nullptr)
67 , fKresCorrectedPhotons(nullptr)
68 , fKresEtaMCAnalysis(nullptr)
102 cout <<
"CbmKresConversionMain::Init" << endl;
112 cout <<
"\t *** CbmKresConversionGeneral ==> "
113 "analysis is activated"
120 cout <<
"\t *** CbmKresConversionReconstruction ==> "
121 "analysis is activated"
128 cout <<
"\t *** CbmKresConversionKF ==> "
129 "analysis is activated"
135 cout <<
"\t *** CbmKresConversionManual ==> "
136 "analysis is activated"
142 cout <<
"\t *** CbmKresConversionManualmbias (b <= 2 fm) ==> "
143 "analysis is activated"
148 cout <<
"\t *** CbmKresConversionManualmbias (2 < b <= 6 fm) ==> "
149 "analysis is activated"
154 cout <<
"\t *** CbmKresConversionManualmbias (6 < b <= 10 fm) ==> "
155 "analysis is activated"
160 cout <<
"\t *** CbmKresConversionManualmbias (b > 10 fm) ==> "
161 "analysis is activated"
168 cout <<
"\t *** CbmKresTemperature ==> "
169 "analysis is activated"
176 cout <<
"\t *** CbmKresConversionPhotons ==> "
177 "analysis is activated"
184 cout <<
"\t *** CbmKresConversionCorrectedPhotons ==> "
185 "analysis is activated"
192 cout <<
"\t *** CbmKresEtaMCAnalysis ==> "
193 "analysis is activated"
200 cout <<
"\t *** CbmKresEta ==> "
201 "analysis is activated"
206 cout <<
"\t CUTS : " << endl;
209 if (
fRealPID == 1) { cout <<
"\t PID mode is << RealPID >> " << endl; }
211 cout <<
"\t PID mode is << MCPID >> " << endl;
264 cout <<
"kf works not" << endl;
271 gDirectory->mkdir(
"conversionKres");
272 gDirectory->cd(
"conversionKres");
279 gDirectory->mkdir(
"Manual_mbias");
280 gDirectory->cd(
"Manual_mbias");
282 gDirectory->mkdir(
"b <= 2 (central) ");
283 gDirectory->cd(
"b <= 2 (central) ");
285 gDirectory->cd(
"..");
287 gDirectory->mkdir(
"2 < b <= 6 ");
288 gDirectory->cd(
"2 < b <= 6 ");
290 gDirectory->cd(
"..");
292 gDirectory->mkdir(
"6 < b <= 10 ");
293 gDirectory->cd(
"6 < b <= 10 ");
295 gDirectory->cd(
"..");
297 gDirectory->mkdir(
"b > 10 (miss) ");
298 gDirectory->cd(
"b > 10 (miss) ");
300 gDirectory->cd(
"..");
302 gDirectory->cd(
"..");
310 gDirectory->cd(
"..");
313 gDirectory->rmdir(
"cbmout");
314 gDirectory->rmdir(
"BranchList");
315 gDirectory->rmdir(
"TimeBasedBranchList");
316 gDirectory->rmdir(
"FileHeader");
320 cout <<
"END... we will continue soon... " <<
fEventNum << endl;
ClassImp(CbmConverterManager)
Data class for a reconstructed hit in the STS.
Data class for STS tracks.
void Exec(int fEventNumDP, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Init(double OA, double IM)
void Exec(int fEventNumGen)
void SetKF(CbmKFParticleFinder *kfparticle, CbmKFParticleFinderQa *kfparticleQA)
void Exec(int fEventNumKF, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
CbmKresConversionCorrectedPhotons * fKresCorrectedPhotons
virtual void Exec(Option_t *option)
CbmKresConversionGeneral * fKresGeneral
CbmKresConversionManualmbias1 * fKresManualmbiasPart1
CbmKresConversionManualmbias3 * fKresManualmbiasPart3
CbmKresConversionManualmbias4 * fKresManualmbiasPart4
Int_t DoKresReconstruction
CbmKFParticleFinderQa * fKFparticleFinderQA
CbmKresConversionManual * fKresManual
virtual InitStatus Init()
CbmKresConversionManualmbias2 * fKresManualmbiasPart2
CbmKresConversionKF * fKresKF
CbmKresConversionReconstruction * fKresReco
CbmKresTemperature * fKresTemperature
void SetKF(CbmKFParticleFinder *kfparticle, CbmKFParticleFinderQa *kfparticleQA)
virtual ~CbmKresConversionMain()
CbmKresEtaMCAnalysis * fKresEtaMCAnalysis
CbmKFParticleFinder * fKFparticle
Int_t DoKresEtaMCAnalysis
Int_t DoKresCorrectedPhotons
CbmKresConversionPhotons * fKresPhotons
void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumDP, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumRec)
void Exec(int Event, double OpeningAngleCut, double GammaInvMassCut)
void Exec(int fEventNumEta, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
void Exec(int fEventNumTempr)