11#include "TEventList.h"
14#include "TMLPAnalyzer.h"
15#include "TMultiLayerPerceptron.h"
218 void AddAlg(Int_t AlgType, Float_t* par);
290 EdbShowRec(TString treebranchFileName, TString treebranchName);
291 EdbShowRec(TString TxtFileName, Int_t TxtFileType);
352 cout <<
" TO BE IMPLEMENTED !!! 13. 09. 2017 !!! Set InBTArray from a EdbTrackP object " << endl;
365 if (InBTArrayFraction>1) {
366 cout <<
"WARNUNG ..... InBTArrayFraction > 1. Set to 1." << endl;
533 cout <<
"EdbShowRec::Update ONLY showers!"<< endl;
537 cout <<
"EdbShowRec::Update all showers and build their parametrisations!"<< endl;
TLegendEntry * entry
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:130
TObjArray * RecoShowerArray
Definition: Shower_E_FromShowerRoot.C:12
Definition: EdbPVRec.h:148
Definition: EdbPattern.h:273
Int_t Npatterns() const
Definition: EdbPattern.h:366
Definition: EdbShowAlg.h:40
Definition: EdbShowRec.h:40
Bool_t eInBTArrayLoaded
Definition: EdbShowRec.h:64
void Create_eShowAlgArray()
Definition: EdbShowRec.cxx:1719
TTree * eInBTTree
root-style text cuts
Definition: EdbShowRec.h:181
TFile * eFile_Out_shower
Definition: EdbShowRec.h:150
TString eFilename_Out_treebranch
Definition: EdbShowRec.h:147
void Set0()
Definition: EdbShowRec.cxx:358
void ReconstructTEST_OI()
Definition: EdbShowRec.cxx:765
void SetInBTUseNr(Int_t UseNr)
Definition: EdbShowRec.h:374
Bool_t eUse_AliBT
Definition: EdbShowRec.h:173
void BuildParametrizationsMCInfo(TString MCInfoFilename, Int_t type)
Definition: EdbShowRec.cxx:5010
void SetInBTArrayFraction(Double_t InBTArrayFraction)
Definition: EdbShowRec.h:364
Bool_t eUseAliSub
Definition: EdbShowRec.h:189
Int_t eDoParametrization
Definition: EdbShowRec.h:52
int ReadShowRecPar(const char *file)
Definition: EdbShowRec.cxx:1978
void ReconstructTEST_CA()
Definition: EdbShowRec.cxx:700
void SetSimpleFileName(Int_t type, Int_t dotype)
Definition: EdbShowRec.cxx:3859
void PrintRecoShowerArray(Int_t entry=-1)
Definition: EdbShowRec.cxx:3501
void WriteParametrisation_SE()
Definition: EdbShowRec.cxx:4802
Int_t eFirstPlate_eAliPID
Definition: EdbShowRec.h:95
bool FileExists(string strFilename)
Definition: EdbShowRec.cxx:3938
void PrintRecoShowerArrayFast(Int_t entry=-1)
Definition: EdbShowRec.cxx:3475
Int_t eUseNr
Definition: EdbShowRec.h:177
void SetTreebranchName(TString Name_Out_treebranch)
Definition: EdbShowRec.h:422
void SetTreebranchFileName(TString Filename_Out_treebranch)
Definition: EdbShowRec.h:432
void ResetRecoShowerArray()
Definition: EdbShowRec.cxx:464
void WriteParametrisation_JC()
Definition: EdbShowRec.cxx:4186
TString eName_Out_treebranch
Definition: EdbShowRec.h:160
void WriteRecoShowerArray(TObjArray *RecoShowerArray)
void WriteParametrisation_LT()
Definition: EdbShowRec.cxx:4312
void SetLastPlate(Int_t LastPlate)
Definition: EdbShowRec.h:401
TObjArray * GetInBTArray() const
Definition: EdbShowRec.h:466
void TxtToRecoShowerArray_FeedBack(TString TxtFileName)
Definition: EdbShowRec.cxx:2434
void SetUseAliSub(Int_t type)
Definition: EdbShowRec.cxx:3916
void PrintMore()
Definition: EdbShowRec.cxx:3746
Int_t GetShowAlgArrayN() const
Definition: EdbShowRec.h:483
TString eName_Out_shower
Definition: EdbShowRec.h:159
Int_t eDoReconstruction
Definition: EdbShowRec.h:51
void ExtendParametrisation_ExtraInfo()
Definition: EdbShowRec.cxx:5144
TObjArray * eInBTArray
Definition: EdbShowRec.h:62
Bool_t eAliLoaded
Definition: EdbShowRec.h:60
void Fill_eInBTArray_ByRecoLinkTracks_eAli()
Definition: EdbShowRec.cxx:1285
Bool_t eWriteFileShower
Definition: EdbShowRec.h:148
void Print_UseInBTType()
Definition: EdbShowRec.cxx:2305
Bool_t eUse_PVREC
Definition: EdbShowRec.h:172
void WriteParametrisation_YC()
Definition: EdbShowRec.cxx:4077
Bool_t Check_Fill_eInBTArray_ByBaseTracksOf_RootFile()
Definition: EdbShowRec.cxx:1204
Int_t GetProposedMiddlePlate() const
Definition: EdbShowRec.h:511
TString GetTreebranchName() const
Definition: EdbShowRec.h:521
void Add_INBTCut(Int_t layer, TCut &cut)
Definition: EdbShowRec.cxx:2323
Bool_t eWriteFileTreebranch
Definition: EdbShowRec.h:149
Int_t GetNumberPlate() const
Definition: EdbShowRec.h:501
void ReconstructTEST_NN()
Definition: EdbShowRec.cxx:830
EdbPVRec * eAli
Definition: EdbShowRec.h:58
void AddShowAlgArray(TObjArray *ShowAlgArray)
Definition: EdbShowRec.cxx:5452
void Initialize()
Definition: EdbShowRec.cxx:1833
void WriteParametrisation_ExtraInfo()
Definition: EdbShowRec.cxx:4903
Int_t eInBTArrayN
Definition: EdbShowRec.h:63
void SetWriteFileShower(Int_t WriteFileShower)
Definition: EdbShowRec.h:419
TObjArray * GetRecoShowerArray() const
Definition: EdbShowRec.h:472
Int_t GetRecoShowerArrayN() const
Definition: EdbShowRec.h:486
TFile * eFile_In_shower
Definition: EdbShowRec.h:142
Bool_t Check_Fill_eInBTArray_ByLinkTracks_eFilename_LinkedTracks()
Definition: EdbShowRec.cxx:1196
Int_t eAliZMinPID
Definition: EdbShowRec.h:112
void SetPlateNumberValues()
Definition: EdbShowRec.cxx:1601
Bool_t eUse_ROOTInBT
Definition: EdbShowRec.h:175
void RecoShowerArray_To_Treebranch()
Definition: EdbShowRec.cxx:2889
void WriteParametrisation_FJ()
Definition: EdbShowRec.cxx:3956
void Update()
Definition: EdbShowRec.h:532
void SetInBTArray(EdbPattern *pattern)
Definition: EdbShowRec.h:347
TString GetShowName() const
Definition: EdbShowRec.h:518
TObjArray * eRecoShowerArray
Definition: EdbShowRec.h:73
void AddEdbPVRec(EdbPVRec *Ali)
Definition: EdbShowRec.cxx:5333
void Write_RecoShowerArray(TObjArray *RecoShowerArray)
Write Reconstructed Showers to File:
Definition: EdbShowRec.cxx:1763
void SetInBTArray(TObjArray *InBTArray)
Definition: EdbShowRec.h:360
void PrintAll()
Definition: EdbShowRec.cxx:3752
Bool_t Check_eInBTArray_ByRecoLinkTracks_eAli()
Definition: EdbShowRec.cxx:1175
Int_t eInBTArrayMaxSize
Definition: EdbShowRec.h:65
void CheckPlateValues()
Definition: EdbShowRec.cxx:3663
Int_t GetFirstPlate() const
Definition: EdbShowRec.h:492
void Fill_eInBTArray_ByLinkTracks_eFilename_LinkedTracks()
Definition: EdbShowRec.cxx:1332
Int_t eAliStreamTypeStep
Definition: EdbShowRec.h:116
Int_t eLastPlate_eAliPID
Definition: EdbShowRec.h:96
Int_t eProposedFirstPlate
Definition: EdbShowRec.h:103
EdbShowAlg * eActualAlg
Definition: EdbShowRec.h:123
void SetNumberPlate(Int_t NumberPlate)
Definition: EdbShowRec.h:407
void ResetInBTArray()
Definition: EdbShowRec.cxx:479
Int_t eFirstPlate
Definition: EdbShowRec.h:88
Int_t eProposedMiddlePlate
Definition: EdbShowRec.h:105
Int_t eShowAlgArrayMaxSize
Definition: EdbShowRec.h:71
TString eParaNames[8]
Definition: EdbShowRec.h:129
Int_t eProposedNumberPlate
Definition: EdbShowRec.h:106
void SetInBTArray(EdbTrackP *track)
Definition: EdbShowRec.h:351
TString eFilename_In_treebranch
Definition: EdbShowRec.h:139
Int_t eDoVtxAttach
Definition: EdbShowRec.h:55
Int_t eAliZMaxPID
Definition: EdbShowRec.h:111
void ReconstructTEST()
Definition: EdbShowRec.cxx:634
void SetInBTArray(EdbSegP *seg)
Definition: EdbShowRec.h:356
Double_t eInBTArrayFraction
Definition: EdbShowRec.h:184
Bool_t Check_Fill_eInBTArray_ByBaseTracksOf_eAli()
Definition: EdbShowRec.cxx:1200
void SetShowName(TString Name_Out_shower)
Definition: EdbShowRec.h:416
void SetShowAlgArray(TObjArray *ShowAlgArray)
Definition: EdbShowRec.h:377
Float_t eAliZMin
Definition: EdbShowRec.h:110
TFile * eFile_Out_treebranch
Definition: EdbShowRec.h:151
void Fill_eInBTArray_ByBaseTracksOf_eAli()
Definition: EdbShowRec.cxx:1426
void WriteParametrisation_MCInfo_PGun()
Definition: EdbShowRec.cxx:5194
void Print_InBTCut(Int_t layer)
Definition: EdbShowRec.cxx:2338
void SetDoParaType(Int_t type)
Definition: EdbShowRec.cxx:3877
TTree * eRecoShowerTreetreebranch
Definition: EdbShowRec.h:78
Int_t eNumberPlate
Definition: EdbShowRec.h:91
void SetEdbPVRec(EdbPVRec *Ali)
Definition: EdbShowRec.h:335
virtual ~EdbShowRec()
Definition: EdbShowRec.cxx:350
void AddRecoShowerArray(TObjArray *RecoShowerArray)
Definition: EdbShowRec.cxx:5473
void ResetUse_InBTType()
Definition: EdbShowRec.cxx:2289
Int_t GetProposedLastPlate() const
Definition: EdbShowRec.h:508
Int_t GetMiddlePlate() const
Definition: EdbShowRec.h:498
void SetInBTArrayN(Int_t InBTArrayN)
Definition: EdbShowRec.h:385
Bool_t eUse_InBTelse
Definition: EdbShowRec.h:176
TString eFilename_LnkDef
Definition: EdbShowRec.h:135
Int_t eRecoShowerArrayN
Definition: EdbShowRec.h:74
void Check_eInBTArray()
Definition: EdbShowRec.cxx:1093
Int_t eParaTypes[8]
Definition: EdbShowRec.h:128
Int_t eDoEnergy
Definition: EdbShowRec.h:54
void ResetINBTArray()
Definition: EdbShowRec.h:339
void ReconstructTEST_N3()
Definition: EdbShowRec.cxx:879
void SetRecoShowerArrayN(Int_t RecoShowerArrayN)
Definition: EdbShowRec.h:391
void AddInBT(EdbSegP *segment)
Definition: EdbShowRec.cxx:5340
Int_t eActualAlgParameterset[10]
Definition: EdbShowRec.h:124
Bool_t eShowAlgArrayLoaded
Definition: EdbShowRec.h:70
Int_t GetProposedFirstPlate() const
Definition: EdbShowRec.h:505
TString eAliStreamType
Definition: EdbShowRec.h:115
void Finalize()
Definition: EdbShowRec.cxx:1860
Bool_t GetEdbPVRecLoaded() const
Definition: EdbShowRec.h:463
Int_t eShowAlgArraySingleN[10]
Definition: EdbShowRec.h:69
TObjArray * eShowAlgArray
Definition: EdbShowRec.h:67
void UpdateX()
Definition: EdbShowRec.h:536
void SetDoParametrisation(Int_t dospec)
Definition: EdbShowRec.h:321
void Create_eInBTTree()
Definition: EdbShowRec.cxx:1212
void TxtToRecoShowerArray_SimpleListNagoya(TString TxtFileName)
Definition: EdbShowRec.cxx:2790
void TxtToRecoShowerArray()
Definition: EdbShowRec.cxx:2352
void SetDoId(Int_t dospec)
Definition: EdbShowRec.h:324
void Init()
Definition: EdbShowRec.cxx:419
void SetDoReconstruction(Int_t dospec)
Definition: EdbShowRec.h:318
void Execute()
Definition: EdbShowRec.cxx:1846
void Treebranch_To_RecoShowerArray(TObjArray *showarr, TTree *treebranch)
Definition: EdbShowRec.cxx:3293
void SetFirstPlate(Int_t FirstPlate)
Definition: EdbShowRec.h:398
void SetShowFileName(TString Filename_Out_shower)
Definition: EdbShowRec.h:426
EdbShowerP * GetShower(Int_t i) const
Definition: EdbShowRec.h:475
void Fill_eInBTArray(Int_t FilType)
Definition: EdbShowRec.cxx:1250
void PrintParametrisation(Int_t ParaNr)
Definition: EdbShowRec.cxx:5310
Int_t eNumberPlate_eAliPID
Definition: EdbShowRec.h:98
void SetOutNames()
Definition: EdbShowRec.cxx:3528
void Fill_eInBTArray_ByBaseTracksOf_RootFile()
Definition: EdbShowRec.cxx:1498
void CheckFilePresence()
Definition: EdbShowRec.cxx:493
void Fill_eShowAlgArray()
Definition: EdbShowRec.cxx:1738
Int_t eDoId
Definition: EdbShowRec.h:53
void WriteRecoShowerArrayWithoutTTree(TObjArray *RecoShowerArray)
void Reconstruct()
Definition: EdbShowRec.cxx:929
TString eFilename_LinkedTracks
Definition: EdbShowRec.h:136
void SetNumberPlate_eAliPID(Int_t plate, Int_t StreamTypeStep)
Definition: EdbShowRec.cxx:3851
TString eFilename_Out_shower
Definition: EdbShowRec.h:146
void ReconstructTESTSTANDARD()
Definition: EdbShowRec.cxx:532
Int_t eShowAlgArrayN
Definition: EdbShowRec.h:68
void BuildParametrizations()
Definition: EdbShowRec.cxx:3759
Bool_t eReadFileShower
Definition: EdbShowRec.h:140
void WriteParametrisation_AS()
void WriteParametrisation_PP(); //6
Definition: EdbShowRec.cxx:4682
TCut * eInBTCuts[3]
Definition: EdbShowRec.h:180
Bool_t eUse_AliLT
Definition: EdbShowRec.h:174
void SetWriteFileTreebranch(Int_t WriteFileTreebranch)
Definition: EdbShowRec.h:429
void AddAlg(Int_t AlgType, Float_t *par)
Definition: EdbShowRec.cxx:3556
void TxtToRecoShowerArray_SimpleList(TString TxtFileName)
Definition: EdbShowRec.cxx:2578
EdbPVRec * GetEdbPVRec() const
Definition: EdbShowRec.h:460
Int_t eAliNpat
Definition: EdbShowRec.h:59
Int_t eMiddlePlate_eAliPID
Definition: EdbShowRec.h:97
Bool_t eUse_LT
Definition: EdbShowRec.h:171
Bool_t IsPlateValuesLabel
Definition: EdbShowRec.h:119
void Create_eInBTArray()
Definition: EdbShowRec.cxx:1071
void BuildParametrizationsMCInfo_Event(TString MCInfoFilename)
Definition: EdbShowRec.cxx:5134
void SetMiddlePlate_eAliPID(Int_t plate, Int_t StreamTypeStep)
Definition: EdbShowRec.cxx:3824
void Reset()
Definition: EdbShowRec.cxx:1805
void WriteParametrisation_YY()
Definition: EdbShowRec.cxx:4546
void ResetShowAlgArray()
Definition: EdbShowRec.cxx:3646
Int_t eProposedLastPlate
Definition: EdbShowRec.h:104
Int_t GetDoParaType(Int_t type) const
Definition: EdbShowRec.h:524
void Help()
Definition: EdbShowRec.cxx:5498
void SetLastPlate_eAliPID(Int_t plate, Int_t StreamTypeStep)
Definition: EdbShowRec.cxx:3837
void AddInBTArray(TObjArray *InBTArray)
Definition: EdbShowRec.cxx:5416
void Print()
Definition: EdbShowRec.cxx:1869
void SetRecoShowerArray(TObjArray *RecoShowerArray)
Definition: EdbShowRec.h:381
void SetInBTArray(EdbPVRec *Ali)
Definition: EdbShowRec.h:343
TFile * eFile_In_treebranch
Definition: EdbShowRec.h:143
void TxtToRecoShowerArray_EDAList(TString TxtFileName)
Definition: EdbShowRec.cxx:2667
Float_t eAliZMax
Definition: EdbShowRec.h:109
Int_t eMiddlePlate
Definition: EdbShowRec.h:90
void Print_InBTArray()
Definition: EdbShowRec.cxx:1959
void ReconstructTESTSHORT()
Definition: EdbShowRec.cxx:522
Int_t GetLastPlate() const
Definition: EdbShowRec.h:495
void SetDoEnergy(Int_t dospec)
Definition: EdbShowRec.h:327
TObjArray * GetShowAlgArray() const
Definition: EdbShowRec.h:469
void Cut_eInBTTree_To_InBTArray()
Definition: EdbShowRec.cxx:1550
void SetDoVtxAttach(Int_t dospec)
Definition: EdbShowRec.h:330
void SetShowAlgArrayN(Int_t ShowAlgArrayN)
Definition: EdbShowRec.h:388
TString eFilename_EdbPVRecObject
Definition: EdbShowRec.h:137
void WriteParametrisation_XX()
Definition: EdbShowRec.cxx:4428
Int_t GetProposedNumberPlate() const
Definition: EdbShowRec.h:514
void BuildParametrizationsMCInfo_PGun(TString MCInfoFilename)
Definition: EdbShowRec.cxx:5031
TString eFilename_In_shower
Definition: EdbShowRec.h:138
void BuildParametrizationsAll()
Definition: EdbShowRec.cxx:3802
void SetMiddlePlate(Int_t MiddlePlate)
Definition: EdbShowRec.h:404
Int_t GetInBTArrayN() const
Definition: EdbShowRec.h:480
void SetFirstPlate_eAliPID(Int_t FP, Int_t StreamTypeStep)
Definition: EdbShowRec.cxx:3811
Bool_t eReadFileTreebranch
Definition: EdbShowRec.h:141
Int_t eLastPlate
Definition: EdbShowRec.h:89
Definition: EdbShowerP.h:28
void UpdateX()
Definition: EdbShowerP.cxx:1000
void Update()
Definition: EdbShowerP.cxx:975
Definition: EdbPattern.h:113
TCut cut
Definition: check_shower.C:6
EdbPVRec * gAli
Definition: check_vertex.C:14
TFile * file
Definition: write_pvr.C:3
Int_t plate
Definition: merge_Energy_SytematicSources_Electron.C:1
Definition: AlignmentCint.cxx:51
Int_t type
Definition: testBGReduction_By_ANN.C:15