11#include "TBenchmark.h"
125 EdbShowerP(
int number1,
int number2,
int number3,
int nseg=0);
400 inline Int_t
N0()
const {
409 inline Int_t
Npl()
const {
412 inline Int_t
N()
const {
413 return (
eS) ?
eS->GetEntries() : 0;
421 inline Int_t
N00()
const {
582 void SetParaVariable(Float_t fParVar, Int_t ParaVariable, Int_t ParaNr);
620 if (ParaValueNr>=10)
return;
624 if (ParaStringNr>=10)
return;
Float_t Z() const
Definition: EdbSegP.h:153
Int_t PID() const
Definition: EdbSegP.h:148
Definition: EdbShowerP.h:28
Int_t eNBTMCPlate[57]
Definition: EdbShowerP.h:75
void SetExtraInfoIsDone(Int_t nr, Bool_t IsDone)
Definition: EdbShowerP.h:601
void BuildParametrisation_YY()
Definition: EdbShowerP.cxx:2106
Float_t ePurity
Definition: EdbShowerP.h:79
Float_t GetParaVariable(Int_t ParaVariable, Int_t ParaNr)
Definition: EdbShowerP.cxx:2239
Para_YC ePara_YC
Definition: EdbShowerP.h:351
Bool_t eParametrisationIsDone[10]
Definition: EdbShowerP.h:44
EdbSegP * GetSegment(int i) const
Definition: EdbShowerP.h:435
Float_t M() const
Definition: EdbShowerP.h:465
Float_t eShowerAngularDeviationTYDistribution_sigma
Definition: EdbShowerP.h:102
void PrintParametrisation_JC()
Definition: EdbShowerP.cxx:2479
void AddSegment(EdbSegP *s)
Definition: EdbShowerP.cxx:299
Bool_t GetExtraInfoIsDone(Int_t nr) const
Definition: EdbShowerP.h:587
Float_t GetFirstZ() const
Definition: EdbShowerP.h:445
void PrintParametrisation_ExtraInfo()
Definition: EdbShowerP.cxx:2606
EdbShowerP(int nseg=0)
Definition: EdbShowerP.cxx:10
EdbVTA * eVTAS
track to which the shower start is attached to
Definition: EdbShowerP.h:65
void PrintMetaData()
Definition: EdbShowerP.cxx:2345
Int_t eNBT
Definition: EdbShowerP.h:71
Bool_t eMCInfoIsDone[2]
Definition: EdbShowerP.h:46
Double_t CalcDistTransversal(EdbSegP *, EdbSegP *)
Definition: EdbShowerP.cxx:2796
Float_t eEnergyUncorrected
Definition: EdbShowerP.h:109
Float_t eShowerAngularDeviationTYDistribution_mean
Definition: EdbShowerP.h:101
EdbSegP * eShowerAxisCenterGravityBT
Definition: EdbShowerP.h:95
Int_t eAlgValue
Definition: EdbShowerP.h:40
void ClearProfileLongitudinalHisto()
Definition: EdbShowerP.h:505
Short_t eFirstPlateZ
Definition: EdbShowerP.h:52
EdbTrackP * eTrackAS
Definition: EdbShowerP.h:64
Float_t CalcOpenAngle(Int_t type)
Definition: EdbShowerP.cxx:853
TObjArray * eReco_ID_Array
Definition: EdbShowerP.h:368
Int_t PDG() const
Definition: EdbShowerP.h:456
Float_t eShowerAxisAngle
Definition: EdbShowerP.h:93
EdbVTA * VTAS() const
Definition: EdbShowerP.h:380
Short_t eLastPlatePID
Definition: EdbShowerP.h:51
Int_t eN0
Definition: EdbShowerP.h:63
EdbSegP * GetSegmentLast() const
Definition: EdbShowerP.h:432
Int_t ePara_N
Definition: EdbShowerP.h:359
void Sort()
Definition: EdbShowerP.cxx:362
void BuildPlateProfile()
Definition: EdbShowerP.cxx:563
void CalcSphericity()
Definition: EdbShowerP.cxx:786
MCInfo_Event GetMCInfo_Event() const
Definition: EdbShowerP.h:593
Int_t N() const
Definition: EdbShowerP.h:412
void SetParaVariable(Float_t fParVar, Int_t ParaVariable, Int_t ParaNr)
Definition: EdbShowerP.cxx:2310
Para_JC GetPara_JC() const
Definition: EdbShowerP.h:560
void ClearAll()
Definition: EdbShowerP.cxx:287
Float_t eShowerAngularDeviationTXDistribution_mean
Definition: EdbShowerP.h:99
void SetMCInfo_PGun(MCInfo_PGun fMCInfo_PGun)
Definition: EdbShowerP.h:605
Para_SE ePara_SE
Definition: EdbShowerP.h:357
TString eTransversalProfileName
Definition: EdbShowerP.h:36
void PrintParametrisation(Int_t ParaNr=0)
Definition: EdbShowerP.cxx:2376
Int_t eMC
Definition: EdbShowerP.h:81
void UpdateX()
Definition: EdbShowerP.cxx:1000
Para_FJ ePara_FJ
Definition: EdbShowerP.h:349
void BuildParametrisation_ExtraInfo()
Definition: EdbShowerP.cxx:2217
void PrintParametrisation_SE()
Definition: EdbShowerP.cxx:2593
Bool_t GetMCInfoIsDone(Int_t nr) const
Definition: EdbShowerP.h:584
Float_t eShowerAngularDeviationTXDistribution_sigma
Definition: EdbShowerP.h:100
void SetAlgParaString(Int_t ParaStringNr, TString ParaString)
Definition: EdbShowerP.h:623
Int_t N0() const
Definition: EdbShowerP.h:400
void BuildParametrisation_XX()
Definition: EdbShowerP.cxx:2046
Bool_t eExtraInfoIsDone[2]
Definition: EdbShowerP.h:45
void SetAlgValue(Int_t AlgValue)
Definition: EdbShowerP.h:615
Int_t GetLastFilledBin(TH1 *hist)
Definition: EdbShowerP.cxx:2801
virtual ~EdbShowerP()
Definition: EdbShowerP.cxx:79
Short_t eFirstPlate
Definition: EdbShowerP.h:48
TH1F * GetProfileLongitudinalPlate()
Definition: EdbShowerP.cxx:2812
Float_t GetSegmentFirstZ() const
Definition: EdbShowerP.h:439
Float_t eM
vertex to which the shower start is attached to
Definition: EdbShowerP.h:67
TH1F * GetProfileTransversal() const
Definition: EdbShowerP.h:541
void PrintNice()
Definition: EdbShowerP.cxx:2339
void PrintMCInfo_PGun()
Definition: EdbShowerP.cxx:2623
Float_t eLastZ
Definition: EdbShowerP.h:55
Int_t GetNBTMCPlate(Int_t PIDdiff) const
Definition: EdbShowerP.h:525
void BuildParametrisation_YC()
Definition: EdbShowerP.cxx:1775
Double_t GetdMin(EdbSegP *seg1, EdbSegP *seg2)
Definition: EdbShowerP.cxx:2719
Bool_t GetParametrisationIsDone(Int_t nr) const
Definition: EdbShowerP.h:546
void BuildParametrisation(Int_t ParaNr)
Definition: EdbShowerP.cxx:1190
Para_XX ePara_XX
Definition: EdbShowerP.h:353
Para_YY GetPara_YY() const
Definition: EdbShowerP.h:566
Float_t eParaValue[10]
Definition: EdbShowerP.h:41
Int_t GetNBTMCFlag(Int_t PdgArray) const
Definition: EdbShowerP.h:519
void Init()
Definition: EdbShowerP.cxx:114
Para_XX GetPara_XX() const
Definition: EdbShowerP.h:563
void SetM(float m)
Definition: EdbShowerP.h:462
EdbSegP * GetSegmentFirst() const
Definition: EdbShowerP.h:429
Reco_Vtx eReco_Vtx
Definition: EdbShowerP.h:366
Float_t GetSegmentLastZ() const
Definition: EdbShowerP.h:442
Para_PP GetPara_PP() const
Definition: EdbShowerP.h:569
Float_t eEnergyMC
Definition: EdbShowerP.h:80
void SetN00()
Definition: EdbShowerP.h:418
Double_t CalcIP(EdbSegP *, EdbVertex *)
Definition: EdbShowerP.cxx:2761
Float_t eEnergyCorrected
Definition: EdbShowerP.h:110
void SetPDG(int pdg)
Definition: EdbShowerP.h:453
EdbSegP * GetSegmentGravity() const
Definition: EdbShowerP.h:476
Float_t eEnergy
Definition: EdbShowerP.h:108
Int_t GetNBT() const
Definition: EdbShowerP.h:513
void SetAlgName(TString AlgName)
Definition: EdbShowerP.h:612
void AddSegmentAndUpdate(EdbSegP *s)
Definition: EdbShowerP.cxx:331
void CalcShowerAngularDeviationDistribution()
Definition: EdbShowerP.cxx:740
MCInfo_PGun eMCInfo_PGun
Definition: EdbShowerP.h:362
void Set0()
Definition: EdbShowerP.cxx:127
Short_t eLastPlate
Definition: EdbShowerP.h:49
Float_t GetLastZ() const
Definition: EdbShowerP.h:448
void BuildNplN0()
Definition: EdbShowerP.cxx:416
void BuildParametrisation_PP()
Definition: EdbShowerP.cxx:2145
TObjArray * eReco_Vtx_Array
Definition: EdbShowerP.h:370
void BuildParametrisation_SE()
Definition: EdbShowerP.cxx:2192
Para_AS ePara_AS
Definition: EdbShowerP.h:356
TH1F * GetProfileLongitudinal() const
Definition: EdbShowerP.h:538
void Set0Parametrizations()
Definition: EdbShowerP.cxx:186
Int_t eNBTMCFlag[99]
Definition: EdbShowerP.h:73
void RemoveSegment(EdbSegP *s, Bool_t UpdateAll=kFALSE)
Definition: EdbShowerP.cxx:341
Reco_E eReco_E
Definition: EdbShowerP.h:365
void PrintParametrisation_YY()
Definition: EdbShowerP.cxx:2533
void Help()
Definition: EdbShowerP.cxx:2661
Float_t eFirstZ
Definition: EdbShowerP.h:54
void CalcPurity()
Definition: EdbShowerP.cxx:775
void BuildShowerAxis()
Definition: EdbShowerP.cxx:600
void SetN00(int n00)
Definition: EdbShowerP.h:415
Int_t eN00
Definition: EdbShowerP.h:77
Short_t eFirstPlatePID
Definition: EdbShowerP.h:50
void MergeFromShowerByPosition(EdbShowerP *show)
Definition: EdbShowerP.cxx:1136
Para_ExtraInfo GetPara_ExtraInfo() const
Definition: EdbShowerP.h:578
TObjArray * GetSegmentArray()
Definition: EdbShowerP.h:425
void PrintParametrisation_LT()
Definition: EdbShowerP.cxx:2419
TH1F * eProfileLongitudinal
Definition: EdbShowerP.h:86
Short_t eLastPlateZ
Definition: EdbShowerP.h:53
void SetCounters()
Definition: EdbShowerP.h:388
MCInfo_Event eMCInfo_Event
Definition: EdbShowerP.h:363
void BuildParametrisation_AS()
Definition: EdbShowerP.cxx:2180
TObjArray * eS
Definition: EdbShowerP.h:61
void BuildProfiles()
Definition: EdbShowerP.cxx:445
Para_PP ePara_PP
Definition: EdbShowerP.h:355
void BuildParametrisation_LT()
Definition: EdbShowerP.cxx:1761
Int_t eNBTMCFlagPlate[57][99]
Definition: EdbShowerP.h:76
Int_t GetNBTPlate(Int_t PIDdiff) const
Definition: EdbShowerP.h:522
Int_t N00() const
Definition: EdbShowerP.h:421
void BuildParametrisation_JC()
Definition: EdbShowerP.cxx:2029
Int_t GetPDG() const
Definition: EdbShowerP.h:459
Para_AS GetPara_AS() const
Definition: EdbShowerP.h:572
void Print()
-— EXPERIMENTAL STATUS —
Definition: EdbShowerP.cxx:2333
Para_YC GetPara_YC() const
Definition: EdbShowerP.h:557
Int_t eNpl
Definition: EdbShowerP.h:62
Double_t GetdT(EdbSegP *seg1, EdbSegP *seg2)
Definition: EdbShowerP.cxx:2756
EdbTrackP * TrackAS() const
Definition: EdbShowerP.h:377
Bool_t IsSorted()
Definition: EdbShowerP.cxx:386
void ClearProfileTransversalHisto()
Definition: EdbShowerP.h:508
Int_t eNBTMC
Definition: EdbShowerP.h:72
Double_t CalcDistLongitudinal(EdbSegP *, EdbSegP *)
Definition: EdbShowerP.cxx:2791
TString eParaString[10]
Definition: EdbShowerP.h:42
Para_JC ePara_JC
Definition: EdbShowerP.h:352
void SetN0()
Definition: EdbShowerP.h:397
Int_t GetNBTMC() const
Definition: EdbShowerP.h:516
Float_t GetSphericity() const
Definition: EdbShowerP.h:535
Short_t eId
Definition: EdbShowerP.h:106
TH1F * eProfileTransversal
Definition: EdbShowerP.h:87
void SetNpl()
Definition: EdbShowerP.h:406
Int_t Npl() const
Definition: EdbShowerP.h:409
void SetN0(int n0)
Definition: EdbShowerP.h:394
void SetMCInfo_Event(MCInfo_Event fMCInfo_Event)
Definition: EdbShowerP.h:608
void Finalize()
Definition: EdbShowerP.cxx:1026
void SetNpl(int npl)
Definition: EdbShowerP.h:403
void BuildParametrisation_FJ()
Definition: EdbShowerP.cxx:1235
Para_ExtraInfo ePara_ExtraInfo
Definition: EdbShowerP.h:361
void PrintParametrisation_XX()
Definition: EdbShowerP.cxx:2513
void Clear()
Definition: EdbShowerP.h:502
Float_t CalcOpenAngleSimple()
Definition: EdbShowerP.cxx:838
void PrintParametrisation_FJ()
Definition: EdbShowerP.cxx:2392
Para_LT ePara_LT
Definition: EdbShowerP.h:350
void MergeFromShowerByAddress(EdbShowerP *show)
Definition: EdbShowerP.cxx:1072
void PrintParametrisation_YC()
Definition: EdbShowerP.cxx:2457
Int_t eNBTPlate[57]
Definition: EdbShowerP.h:74
void MergeFromShower(EdbShowerP *show, Int_t MergingType=1)
-— EXPERIMENTAL STATUS —
Definition: EdbShowerP.cxx:1054
void PrintSegments()
Definition: EdbShowerP.cxx:2367
Int_t ePDG
Definition: EdbShowerP.h:68
void SetSegmentArray(TObjArray *segArray)
Definition: EdbShowerP.h:491
void SetAlgParaValue(Int_t ParaValueNr, Float_t ParaValue)
Definition: EdbShowerP.h:619
Float_t eSphericity
Definition: EdbShowerP.h:82
void PrintAll()
Definition: EdbShowerP.cxx:2646
Para_FJ GetPara_FJ() const
Definition: EdbShowerP.h:551
Para_YY ePara_YY
Definition: EdbShowerP.h:354
void PrintParametrisation_AS()
Definition: EdbShowerP.cxx:2577
void PrintBasics()
Definition: EdbShowerP.cxx:2360
MCInfo_PGun GetMCInfo_PGun() const
Definition: EdbShowerP.h:590
Float_t GetSegmentAngle() const
Definition: EdbShowerP.h:479
Float_t GetPurity() const
Definition: EdbShowerP.h:532
Double_t GetdR(EdbSegP *seg1, EdbSegP *seg2)
Definition: EdbShowerP.cxx:2714
Short_t ePDGId
Definition: EdbShowerP.h:107
Int_t GetNBTMCFlagPlate(Int_t PIDdiff, Int_t PdgArray) const
Definition: EdbShowerP.h:528
TString eAlgName
Definition: EdbShowerP.h:39
TString eLongitudinalProfileName
Definition: EdbShowerP.h:35
void Update()
Definition: EdbShowerP.cxx:975
Para_LT GetPara_LT() const
Definition: EdbShowerP.h:554
void BuildNMC()
Definition: EdbShowerP.cxx:400
TObjArray * eReco_E_Array
Definition: EdbShowerP.h:369
Int_t GetM() const
Definition: EdbShowerP.h:468
Para_SE GetPara_SE() const
Definition: EdbShowerP.h:575
void PrintParametrisation_PP()
Definition: EdbShowerP.cxx:2561
void AddShower(EdbShowerP *show)
void SetMCInfoIsDone(Int_t nr, Bool_t IsDone)
Definition: EdbShowerP.h:597
Definition: EdbPattern.h:113
Definition: EdbVertex.h:26
Definition: EdbVertex.h:69
void hist()
Definition: init.C:23
s
Definition: check_shower.C:55
Definition: AlignmentCint.cxx:51
Definition: EdbShowerP.h:295
Int_t eDUMMYVARIABLE
Definition: EdbShowerP.h:299
Definition: EdbShowerP.h:269
Float_t vtxposy
Definition: EdbShowerP.h:283
Float_t Y
Definition: EdbShowerP.h:287
Int_t MCEvt
Definition: EdbShowerP.h:275
Float_t vtxposz
Definition: EdbShowerP.h:284
Float_t Z
Definition: EdbShowerP.h:289
Int_t PDGId
Definition: EdbShowerP.h:276
Float_t X
Definition: EdbShowerP.h:288
Float_t vtxposx
Definition: EdbShowerP.h:282
Float_t TX
Definition: EdbShowerP.h:285
Float_t tantheta
Definition: EdbShowerP.h:278
Float_t diry
Definition: EdbShowerP.h:280
Float_t dirz
Definition: EdbShowerP.h:281
Float_t TY
Definition: EdbShowerP.h:286
Float_t energy
Definition: EdbShowerP.h:277
Float_t dirx
Definition: EdbShowerP.h:279
Definition: EdbShowerP.h:235
Double_t edeltarb[50]
Definition: EdbShowerP.h:243
Int_t nseg
Definition: EdbShowerP.h:238
Double_t edeltathetab[50]
Definition: EdbShowerP.h:244
Double_t edIP[50]
Definition: EdbShowerP.h:239
Double_t edMin[50]
Definition: EdbShowerP.h:240
Double_t edRTrans[50]
Definition: EdbShowerP.h:242
Double_t edRLong[50]
Definition: EdbShowerP.h:241
Definition: EdbShowerP.h:143
Float_t BT_deltaT_rms
Definition: EdbShowerP.h:150
Int_t nseg
Definition: EdbShowerP.h:146
Float_t BT_deltaR_rms
Definition: EdbShowerP.h:148
Float_t BT_deltaR_mean
Definition: EdbShowerP.h:147
Int_t longprofile[57]
Definition: EdbShowerP.h:151
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:145
Float_t BT_deltaT_mean
Definition: EdbShowerP.h:149
Definition: EdbShowerP.h:180
Int_t nseg
Definition: EdbShowerP.h:184
Float_t nmax
Definition: EdbShowerP.h:188
Float_t alpha
Definition: EdbShowerP.h:187
Float_t C1
Definition: EdbShowerP.h:185
Float_t BT_deltaT_mean
Definition: EdbShowerP.h:194
Int_t longprofile[57]
Definition: EdbShowerP.h:196
Float_t BT_deltaT_rms
Definition: EdbShowerP.h:195
Float_t BT_deltaR_rms
Definition: EdbShowerP.h:193
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:183
Float_t BT_deltaR_mean
Definition: EdbShowerP.h:192
Float_t a1
Definition: EdbShowerP.h:186
Definition: EdbShowerP.h:155
Float_t BT_deltaR_rms
Definition: EdbShowerP.h:161
Int_t longprofile[57]
Definition: EdbShowerP.h:165
Float_t BT_deltaR_mean
Definition: EdbShowerP.h:160
Int_t nseg
Definition: EdbShowerP.h:159
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:158
Float_t BT_deltaT_rms
Definition: EdbShowerP.h:163
Int_t transprofile[8]
Definition: EdbShowerP.h:164
Float_t BT_deltaT_mean
Definition: EdbShowerP.h:162
Definition: EdbShowerP.h:224
Float_t ePairOpeningAngle
Definition: EdbShowerP.h:228
Int_t nseg
Definition: EdbShowerP.h:227
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:226
Float_t ePairChi2
Definition: EdbShowerP.h:231
Float_t ePairOpeningDist_dMin
Definition: EdbShowerP.h:229
Float_t ePairOpeningDist_dR
Definition: EdbShowerP.h:230
Definition: EdbShowerP.h:248
Int_t nseg
Definition: EdbShowerP.h:251
Float_t efficiencyAtShowerAxisAngle
Definition: EdbShowerP.h:253
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:250
Int_t npl
Definition: EdbShowerP.h:252
Definition: EdbShowerP.h:200
Float_t Max_ProfileLongitudinal
Definition: EdbShowerP.h:206
Float_t Last_ProfileTransversal
Definition: EdbShowerP.h:211
Int_t nseg
Definition: EdbShowerP.h:203
Float_t Last_ProfileLongitudinal
Definition: EdbShowerP.h:210
Float_t Max_ProfileTransversal
Definition: EdbShowerP.h:209
Float_t RMS_ProfileLongitudinal
Definition: EdbShowerP.h:205
Float_t Mean_ProfileLongitudinal
Definition: EdbShowerP.h:204
Float_t RMS_ProfileTransversal
Definition: EdbShowerP.h:208
Float_t Mean_ProfileTransversal
Definition: EdbShowerP.h:207
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:202
Definition: EdbShowerP.h:169
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:171
Float_t C1
Definition: EdbShowerP.h:173
Float_t alpha
Definition: EdbShowerP.h:175
Int_t nseg
Definition: EdbShowerP.h:172
Float_t a1
Definition: EdbShowerP.h:174
Float_t nmax
Definition: EdbShowerP.h:176
Definition: EdbShowerP.h:215
Int_t ProfileLongitudinalBincontent[57]
Definition: EdbShowerP.h:219
Float_t ShowerAxisAngle
Definition: EdbShowerP.h:217
Int_t ProfileTransversalBincontent[8]
Definition: EdbShowerP.h:220
Int_t nseg
Definition: EdbShowerP.h:218
Definition: EdbShowerP.h:327
Float_t eEnergyUncorrected
Definition: EdbShowerP.h:331
Short_t eId
Definition: EdbShowerP.h:328
Short_t ePDGId
Definition: EdbShowerP.h:329
Float_t eEnergyCorrected
Definition: EdbShowerP.h:332
Float_t eEnergy
Definition: EdbShowerP.h:330
Int_t eParaNr
Definition: EdbShowerP.h:333
Definition: EdbShowerP.h:309
Float_t eProb5
Definition: EdbShowerP.h:311
TString eReco_ID_Name
Definition: EdbShowerP.h:313
Float_t eReco_ID_Nr
Definition: EdbShowerP.h:314
Int_t eParaNr
Definition: EdbShowerP.h:316
Float_t eProb90
Definition: EdbShowerP.h:310
Definition: EdbShowerP.h:340
Int_t eDUMMYVARIABLE
Definition: EdbShowerP.h:341
Int_t type
Definition: testBGReduction_By_ANN.C:15