-
Notifications
You must be signed in to change notification settings - Fork 5
/
SetupPhotonTree.h
920 lines (912 loc) · 39.8 KB
/
SetupPhotonTree.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
//////////////////////////////////////////////////////////
// This class has been automatically generated on
// Sat Oct 24 17:09:15 2015 by ROOT version 5.32/00
// from TTree EventTree/Event data
// found on file: ../../HiForest2015/Pyquen_Unquenched_AllQCDPhoton30_PhotonFilter20GeV_eta24_TuneZ2_PbPb_5020GeV_0.root
//////////////////////////////////////////////////////////
#include "commonSetup.h"
#include <iostream>
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
#include <TTree.h>
#include <TBranch.h>
class Photons {
public :
Photons(){
nPU = 0;
puBX = 0;
puTrue = 0;
mcPID = 0;
mcStatus = 0;
mcVtx_x = 0;
mcVtx_y = 0;
mcVtx_z = 0;
mcPt = 0;
mcEta = 0;
mcPhi = 0;
mcE = 0;
mcEt = 0;
mcMass = 0;
mcParentage = 0;
mcMomPID = 0;
mcMomPt = 0;
mcMomEta = 0;
mcMomPhi = 0;
mcMomMass = 0;
mcGMomPID = 0;
mcIndex = 0;
mcCalIsoDR03 = 0;
mcCalIsoDR04 = 0;
mcTrkIsoDR03 = 0;
mcTrkIsoDR04 = 0;
eleCharge = 0;
eleChargeConsistent = 0;
eleEn = 0;
eleD0 = 0;
eleDz = 0;
eleD0Err = 0;
eleDzErr = 0;
eleTrkPt = 0;
eleTrkEta = 0;
eleTrkPhi = 0;
eleTrkCharge = 0;
eleTrkChi2 = 0;
eleTrkNdof = 0;
eleTrkNormalizedChi2 = 0;
elePt = 0;
eleEta = 0;
elePhi = 0;
eleSCEn = 0;
eleESEn = 0;
eleSCEta = 0;
eleSCPhi = 0;
eleSCRawEn = 0;
eleSCEtaWidth = 0;
eleSCPhiWidth = 0;
eleHoverE = 0;
eleEoverP = 0;
eleEoverPInv = 0;
eleBrem = 0;
eledEtaAtVtx = 0;
eledPhiAtVtx = 0;
eleSigmaIEtaIEta = 0;
eleSigmaIEtaIEta_2012 = 0;
eleSigmaIPhiIPhi = 0;
eleMissHits = 0;
eleESEffSigmaRR = 0;
elePFChIso = 0;
elePFPhoIso = 0;
elePFNeuIso = 0;
elePFPUIso = 0;
eleBC1E = 0;
eleBC1Eta = 0;
eleBC2E = 0;
eleBC2Eta = 0;
phoE = 0;
phoEt = 0;
phoEta = 0;
phoPhi = 0;
phoSCE = 0;
phoSCRawE = 0;
phoESEn = 0;
phoSCEta = 0;
phoSCPhi = 0;
phoSCEtaWidth = 0;
phoSCPhiWidth = 0;
phoSCBrem = 0;
phohasPixelSeed = 0;
phoR9 = 0;
phoHoverE = 0;
phoSigmaIEtaIEta = 0;
phoE1x3 = 0;
phoE2x2 = 0;
phoE2x5Max = 0;
phoE5x5 = 0;
phoESEffSigmaRR = 0;
phoSigmaIEtaIEta_2012 = 0;
phoSigmaIEtaIPhi_2012 = 0;
phoSigmaIPhiIPhi_2012 = 0;
phoE1x3_2012 = 0;
phoE2x2_2012 = 0;
phoE2x5Max_2012 = 0;
phoE5x5_2012 = 0;
phoBC1E = 0;
phoBC1Eta = 0;
phoBC2E = 0;
phoBC2Eta = 0;
pho_ecalClusterIsoR2 = 0;
pho_ecalClusterIsoR3 = 0;
pho_ecalClusterIsoR4 = 0;
pho_ecalClusterIsoR5 = 0;
pho_hcalRechitIsoR1 = 0;
pho_hcalRechitIsoR2 = 0;
pho_hcalRechitIsoR3 = 0;
pho_hcalRechitIsoR4 = 0;
pho_hcalRechitIsoR5 = 0;
pho_trackIsoR1PtCut20 = 0;
pho_trackIsoR2PtCut20 = 0;
pho_trackIsoR3PtCut20 = 0;
pho_trackIsoR4PtCut20 = 0;
pho_trackIsoR5PtCut20 = 0;
pho_swissCrx = 0;
pho_seedTime = 0;
pfcIso1 = 0;
pfcIso2 = 0;
pfcIso3 = 0;
pfcIso4 = 0;
pfcIso5 = 0;
pfpIso1 = 0;
pfpIso2 = 0;
pfpIso3 = 0;
pfpIso4 = 0;
pfpIso5 = 0;
pfnIso1 = 0;
pfnIso2 = 0;
pfnIso3 = 0;
pfnIso4 = 0;
pfnIso5 = 0;
pfcVsIso1 = 0;
pfcVsIso2 = 0;
pfcVsIso3 = 0;
pfcVsIso4 = 0;
pfcVsIso5 = 0;
pfcVsIso1th1 = 0;
pfcVsIso2th1 = 0;
pfcVsIso3th1 = 0;
pfcVsIso4th1 = 0;
pfcVsIso5th1 = 0;
pfcVsIso1th2 = 0;
pfcVsIso2th2 = 0;
pfcVsIso3th2 = 0;
pfcVsIso4th2 = 0;
pfcVsIso5th2 = 0;
pfnVsIso1 = 0;
pfnVsIso2 = 0;
pfnVsIso3 = 0;
pfnVsIso4 = 0;
pfnVsIso5 = 0;
pfnVsIso1th1 = 0;
pfnVsIso2th1 = 0;
pfnVsIso3th1 = 0;
pfnVsIso4th1 = 0;
pfnVsIso5th1 = 0;
pfnVsIso1th2 = 0;
pfnVsIso2th2 = 0;
pfnVsIso3th2 = 0;
pfnVsIso4th2 = 0;
pfnVsIso5th2 = 0;
pfpVsIso1 = 0;
pfpVsIso2 = 0;
pfpVsIso3 = 0;
pfpVsIso4 = 0;
pfpVsIso5 = 0;
pfpVsIso1th1 = 0;
pfpVsIso2th1 = 0;
pfpVsIso3th1 = 0;
pfpVsIso4th1 = 0;
pfpVsIso5th1 = 0;
pfpVsIso1th2 = 0;
pfpVsIso2th2 = 0;
pfpVsIso3th2 = 0;
pfpVsIso4th2 = 0;
pfpVsIso5th2 = 0;
towerIso1 = 0;
towerIso2 = 0;
towerIso3 = 0;
towerIso4 = 0;
towerIso5 = 0;
towerVsIso1 = 0;
towerVsIso2 = 0;
towerVsIso3 = 0;
towerVsIso4 = 0;
towerVsIso5 = 0;
towerVsSubIso1 = 0;
towerVsSubIso2 = 0;
towerVsSubIso3 = 0;
towerVsSubIso4 = 0;
towerVsSubIso5 = 0;
muPt = 0;
muEta = 0;
muPhi = 0;
muCharge = 0;
muType = 0;
muIsGood = 0;
muD0 = 0;
muDz = 0;
muChi2NDF = 0;
muInnerD0 = 0;
muInnerDz = 0;
muTrkLayers = 0;
muPixelLayers = 0;
muPixelHits = 0;
muMuonHits = 0;
muTrkQuality = 0;
muStations = 0;
muIsoTrk = 0;
muPFChIso = 0;
muPFPhoIso = 0;
muPFNeuIso = 0;
muPFPUIso = 0;
};
~Photons(){};
// Declaration of leaf types
Int_t run;
Long64_t event;
Int_t lumis;
Bool_t isData;
Int_t nPUInfo;
std::vector<int> *nPU;
std::vector<int> *puBX;
std::vector<float> *puTrue;
Int_t nMC;
std::vector<int> *mcPID;
std::vector<int> *mcStatus;
std::vector<float> *mcVtx_x;
std::vector<float> *mcVtx_y;
std::vector<float> *mcVtx_z;
std::vector<float> *mcPt;
std::vector<float> *mcEta;
std::vector<float> *mcPhi;
std::vector<float> *mcE;
std::vector<float> *mcEt;
std::vector<float> *mcMass;
std::vector<int> *mcParentage;
std::vector<int> *mcMomPID;
std::vector<float> *mcMomPt;
std::vector<float> *mcMomEta;
std::vector<float> *mcMomPhi;
std::vector<float> *mcMomMass;
std::vector<int> *mcGMomPID;
std::vector<int> *mcIndex;
std::vector<float> *mcCalIsoDR03;
std::vector<float> *mcCalIsoDR04;
std::vector<float> *mcTrkIsoDR03;
std::vector<float> *mcTrkIsoDR04;
Int_t nEle;
std::vector<int> *eleCharge;
std::vector<int> *eleChargeConsistent;
std::vector<float> *eleEn;
std::vector<float> *eleD0;
std::vector<float> *eleDz;
std::vector<float> *eleD0Err;
std::vector<float> *eleDzErr;
std::vector<float> *eleTrkPt;
std::vector<float> *eleTrkEta;
std::vector<float> *eleTrkPhi;
std::vector<int> *eleTrkCharge;
std::vector<float> *eleTrkChi2;
std::vector<float> *eleTrkNdof;
std::vector<float> *eleTrkNormalizedChi2;
std::vector<float> *elePt;
std::vector<float> *eleEta;
std::vector<float> *elePhi;
std::vector<float> *eleSCEn;
std::vector<float> *eleESEn;
std::vector<float> *eleSCEta;
std::vector<float> *eleSCPhi;
std::vector<float> *eleSCRawEn;
std::vector<float> *eleSCEtaWidth;
std::vector<float> *eleSCPhiWidth;
std::vector<float> *eleHoverE;
std::vector<float> *eleEoverP;
std::vector<float> *eleEoverPInv;
std::vector<float> *eleBrem;
std::vector<float> *eledEtaAtVtx;
std::vector<float> *eledPhiAtVtx;
std::vector<float> *eleSigmaIEtaIEta;
std::vector<float> *eleSigmaIEtaIEta_2012;
std::vector<float> *eleSigmaIPhiIPhi;
std::vector<int> *eleMissHits;
std::vector<float> *eleESEffSigmaRR;
std::vector<float> *elePFChIso;
std::vector<float> *elePFPhoIso;
std::vector<float> *elePFNeuIso;
std::vector<float> *elePFPUIso;
std::vector<float> *eleBC1E;
std::vector<float> *eleBC1Eta;
std::vector<float> *eleBC2E;
std::vector<float> *eleBC2Eta;
Int_t nPho;
std::vector<float> *phoE;
std::vector<float> *phoEt;
std::vector<float> *phoEta;
std::vector<float> *phoPhi;
std::vector<float> *phoSCE;
std::vector<float> *phoSCRawE;
std::vector<float> *phoESEn;
std::vector<float> *phoSCEta;
std::vector<float> *phoSCPhi;
std::vector<float> *phoSCEtaWidth;
std::vector<float> *phoSCPhiWidth;
std::vector<float> *phoSCBrem;
std::vector<int> *phohasPixelSeed;
std::vector<float> *phoR9;
std::vector<float> *phoHoverE;
std::vector<float> *phoSigmaIEtaIEta;
std::vector<float> *phoE1x3;
std::vector<float> *phoE2x2;
std::vector<float> *phoE2x5Max;
std::vector<float> *phoE5x5;
std::vector<float> *phoESEffSigmaRR;
std::vector<float> *phoSigmaIEtaIEta_2012;
std::vector<float> *phoSigmaIEtaIPhi_2012;
std::vector<float> *phoSigmaIPhiIPhi_2012;
std::vector<float> *phoE1x3_2012;
std::vector<float> *phoE2x2_2012;
std::vector<float> *phoE2x5Max_2012;
std::vector<float> *phoE5x5_2012;
std::vector<float> *phoBC1E;
std::vector<float> *phoBC1Eta;
std::vector<float> *phoBC2E;
std::vector<float> *phoBC2Eta;
std::vector<float> *pho_ecalClusterIsoR2;
std::vector<float> *pho_ecalClusterIsoR3;
std::vector<float> *pho_ecalClusterIsoR4;
std::vector<float> *pho_ecalClusterIsoR5;
std::vector<float> *pho_hcalRechitIsoR1;
std::vector<float> *pho_hcalRechitIsoR2;
std::vector<float> *pho_hcalRechitIsoR3;
std::vector<float> *pho_hcalRechitIsoR4;
std::vector<float> *pho_hcalRechitIsoR5;
std::vector<float> *pho_trackIsoR1PtCut20;
std::vector<float> *pho_trackIsoR2PtCut20;
std::vector<float> *pho_trackIsoR3PtCut20;
std::vector<float> *pho_trackIsoR4PtCut20;
std::vector<float> *pho_trackIsoR5PtCut20;
std::vector<float> *pho_swissCrx;
std::vector<float> *pho_seedTime;
std::vector<float> *pfcIso1;
std::vector<float> *pfcIso2;
std::vector<float> *pfcIso3;
std::vector<float> *pfcIso4;
std::vector<float> *pfcIso5;
std::vector<float> *pfpIso1;
std::vector<float> *pfpIso2;
std::vector<float> *pfpIso3;
std::vector<float> *pfpIso4;
std::vector<float> *pfpIso5;
std::vector<float> *pfnIso1;
std::vector<float> *pfnIso2;
std::vector<float> *pfnIso3;
std::vector<float> *pfnIso4;
std::vector<float> *pfnIso5;
std::vector<float> *pfcVsIso1;
std::vector<float> *pfcVsIso2;
std::vector<float> *pfcVsIso3;
std::vector<float> *pfcVsIso4;
std::vector<float> *pfcVsIso5;
std::vector<float> *pfcVsIso1th1;
std::vector<float> *pfcVsIso2th1;
std::vector<float> *pfcVsIso3th1;
std::vector<float> *pfcVsIso4th1;
std::vector<float> *pfcVsIso5th1;
std::vector<float> *pfcVsIso1th2;
std::vector<float> *pfcVsIso2th2;
std::vector<float> *pfcVsIso3th2;
std::vector<float> *pfcVsIso4th2;
std::vector<float> *pfcVsIso5th2;
std::vector<float> *pfnVsIso1;
std::vector<float> *pfnVsIso2;
std::vector<float> *pfnVsIso3;
std::vector<float> *pfnVsIso4;
std::vector<float> *pfnVsIso5;
std::vector<float> *pfnVsIso1th1;
std::vector<float> *pfnVsIso2th1;
std::vector<float> *pfnVsIso3th1;
std::vector<float> *pfnVsIso4th1;
std::vector<float> *pfnVsIso5th1;
std::vector<float> *pfnVsIso1th2;
std::vector<float> *pfnVsIso2th2;
std::vector<float> *pfnVsIso3th2;
std::vector<float> *pfnVsIso4th2;
std::vector<float> *pfnVsIso5th2;
std::vector<float> *pfpVsIso1;
std::vector<float> *pfpVsIso2;
std::vector<float> *pfpVsIso3;
std::vector<float> *pfpVsIso4;
std::vector<float> *pfpVsIso5;
std::vector<float> *pfpVsIso1th1;
std::vector<float> *pfpVsIso2th1;
std::vector<float> *pfpVsIso3th1;
std::vector<float> *pfpVsIso4th1;
std::vector<float> *pfpVsIso5th1;
std::vector<float> *pfpVsIso1th2;
std::vector<float> *pfpVsIso2th2;
std::vector<float> *pfpVsIso3th2;
std::vector<float> *pfpVsIso4th2;
std::vector<float> *pfpVsIso5th2;
std::vector<float> *towerIso1;
std::vector<float> *towerIso2;
std::vector<float> *towerIso3;
std::vector<float> *towerIso4;
std::vector<float> *towerIso5;
std::vector<float> *towerVsIso1;
std::vector<float> *towerVsIso2;
std::vector<float> *towerVsIso3;
std::vector<float> *towerVsIso4;
std::vector<float> *towerVsIso5;
std::vector<float> *towerVsSubIso1;
std::vector<float> *towerVsSubIso2;
std::vector<float> *towerVsSubIso3;
std::vector<float> *towerVsSubIso4;
std::vector<float> *towerVsSubIso5;
Int_t nMu;
std::vector<float> *muPt;
std::vector<float> *muEta;
std::vector<float> *muPhi;
std::vector<int> *muCharge;
std::vector<int> *muType;
std::vector<int> *muIsGood;
std::vector<float> *muD0;
std::vector<float> *muDz;
std::vector<float> *muChi2NDF;
std::vector<float> *muInnerD0;
std::vector<float> *muInnerDz;
std::vector<int> *muTrkLayers;
std::vector<int> *muPixelLayers;
std::vector<int> *muPixelHits;
std::vector<int> *muMuonHits;
std::vector<int> *muTrkQuality;
std::vector<int> *muStations;
std::vector<float> *muIsoTrk;
std::vector<float> *muPFChIso;
std::vector<float> *muPFPhoIso;
std::vector<float> *muPFNeuIso;
std::vector<float> *muPFPUIso;
std::vector<bool> *isGenMatched; // added by hand
std::vector<int> *genMatchedIdx; // added by hand
// List of branches
TBranch *b_run; //!
TBranch *b_event; //!
TBranch *b_lumis; //!
TBranch *b_isData; //!
TBranch *b_nPUInfo; //!
TBranch *b_nPU; //!
TBranch *b_puBX; //!
TBranch *b_puTrue; //!
TBranch *b_nMC; //!
TBranch *b_mcPID; //!
TBranch *b_mcStatus; //!
TBranch *b_mcVtx_x; //!
TBranch *b_mcVtx_y; //!
TBranch *b_mcVtx_z; //!
TBranch *b_mcPt; //!
TBranch *b_mcEta; //!
TBranch *b_mcPhi; //!
TBranch *b_mcE; //!
TBranch *b_mcEt; //!
TBranch *b_mcMass; //!
TBranch *b_mcParentage; //!
TBranch *b_mcMomPID; //!
TBranch *b_mcMomPt; //!
TBranch *b_mcMomEta; //!
TBranch *b_mcMomPhi; //!
TBranch *b_mcMomMass; //!
TBranch *b_mcGMomPID; //!
TBranch *b_mcIndex; //!
TBranch *b_mcCalIsoDR03; //!
TBranch *b_mcCalIsoDR04; //!
TBranch *b_mcTrkIsoDR03; //!
TBranch *b_mcTrkIsoDR04; //!
TBranch *b_nEle; //!
TBranch *b_eleCharge; //!
TBranch *b_eleChargeConsistent; //!
TBranch *b_eleEn; //!
TBranch *b_eleD0; //!
TBranch *b_eleDz; //!
TBranch *b_eleD0Err; //!
TBranch *b_eleDzErr; //!
TBranch *b_eleTrkPt; //!
TBranch *b_eleTrkEta; //!
TBranch *b_eleTrkPhi; //!
TBranch *b_eleTrkCharge; //!
TBranch *b_eleTrkChi2; //!
TBranch *b_eleTrkNdof; //!
TBranch *b_eleTrkNormalizedChi2; //!
TBranch *b_elePt; //!
TBranch *b_eleEta; //!
TBranch *b_elePhi; //!
TBranch *b_eleSCEn; //!
TBranch *b_eleESEn; //!
TBranch *b_eleSCEta; //!
TBranch *b_eleSCPhi; //!
TBranch *b_eleSCRawEn; //!
TBranch *b_eleSCEtaWidth; //!
TBranch *b_eleSCPhiWidth; //!
TBranch *b_eleHoverE; //!
TBranch *b_eleEoverP; //!
TBranch *b_eleEoverPInv; //!
TBranch *b_eleBrem; //!
TBranch *b_eledEtaAtVtx; //!
TBranch *b_eledPhiAtVtx; //!
TBranch *b_eleSigmaIEtaIEta; //!
TBranch *b_eleSigmaIEtaIEta_2012; //!
TBranch *b_eleSigmaIPhiIPhi; //!
TBranch *b_eleMissHits; //!
TBranch *b_eleESEffSigmaRR; //!
TBranch *b_elePFChIso; //!
TBranch *b_elePFPhoIso; //!
TBranch *b_elePFNeuIso; //!
TBranch *b_elePFPUIso; //!
TBranch *b_eleBC1E; //!
TBranch *b_eleBC1Eta; //!
TBranch *b_eleBC2E; //!
TBranch *b_eleBC2Eta; //!
TBranch *b_nPho; //!
TBranch *b_phoE; //!
TBranch *b_phoEt; //!
TBranch *b_phoEta; //!
TBranch *b_phoPhi; //!
TBranch *b_phoSCE; //!
TBranch *b_phoSCRawE; //!
TBranch *b_phoESEn; //!
TBranch *b_phoSCEta; //!
TBranch *b_phoSCPhi; //!
TBranch *b_phoSCEtaWidth; //!
TBranch *b_phoSCPhiWidth; //!
TBranch *b_phoSCBrem; //!
TBranch *b_phohasPixelSeed; //!
TBranch *b_phoR9; //!
TBranch *b_phoHoverE; //!
TBranch *b_phoSigmaIEtaIEta; //!
TBranch *b_phoE1x3; //!
TBranch *b_phoE2x2; //!
TBranch *b_phoE2x5Max; //!
TBranch *b_phoE5x5; //!
TBranch *b_phoESEffSigmaRR; //!
TBranch *b_phoSigmaIEtaIEta_2012; //!
TBranch *b_phoSigmaIEtaIPhi_2012; //!
TBranch *b_phoSigmaIPhiIPhi_2012; //!
TBranch *b_phoE1x3_2012; //!
TBranch *b_phoE2x2_2012; //!
TBranch *b_phoE2x5Max_2012; //!
TBranch *b_phoE5x5_2012; //!
TBranch *b_phoBC1E; //!
TBranch *b_phoBC1Eta; //!
TBranch *b_phoBC2E; //!
TBranch *b_phoBC2Eta; //!
TBranch *b_pho_ecalClusterIsoR2; //!
TBranch *b_pho_ecalClusterIsoR3; //!
TBranch *b_pho_ecalClusterIsoR4; //!
TBranch *b_pho_ecalClusterIsoR5; //!
TBranch *b_pho_hcalRechitIsoR1; //!
TBranch *b_pho_hcalRechitIsoR2; //!
TBranch *b_pho_hcalRechitIsoR3; //!
TBranch *b_pho_hcalRechitIsoR4; //!
TBranch *b_pho_hcalRechitIsoR5; //!
TBranch *b_pho_trackIsoR1PtCut20; //!
TBranch *b_pho_trackIsoR2PtCut20; //!
TBranch *b_pho_trackIsoR3PtCut20; //!
TBranch *b_pho_trackIsoR4PtCut20; //!
TBranch *b_pho_trackIsoR5PtCut20; //!
TBranch *b_pho_swissCrx; //!
TBranch *b_pho_seedTime; //!
TBranch *b_pfcIso1; //!
TBranch *b_pfcIso2; //!
TBranch *b_pfcIso3; //!
TBranch *b_pfcIso4; //!
TBranch *b_pfcIso5; //!
TBranch *b_pfpIso1; //!
TBranch *b_pfpIso2; //!
TBranch *b_pfpIso3; //!
TBranch *b_pfpIso4; //!
TBranch *b_pfpIso5; //!
TBranch *b_pfnIso1; //!
TBranch *b_pfnIso2; //!
TBranch *b_pfnIso3; //!
TBranch *b_pfnIso4; //!
TBranch *b_pfnIso5; //!
TBranch *b_pfcVsIso1; //!
TBranch *b_pfcVsIso2; //!
TBranch *b_pfcVsIso3; //!
TBranch *b_pfcVsIso4; //!
TBranch *b_pfcVsIso5; //!
TBranch *b_pfcVsIso1th1; //!
TBranch *b_pfcVsIso2th1; //!
TBranch *b_pfcVsIso3th1; //!
TBranch *b_pfcVsIso4th1; //!
TBranch *b_pfcVsIso5th1; //!
TBranch *b_pfcVsIso1th2; //!
TBranch *b_pfcVsIso2th2; //!
TBranch *b_pfcVsIso3th2; //!
TBranch *b_pfcVsIso4th2; //!
TBranch *b_pfcVsIso5th2; //!
TBranch *b_pfnVsIso1; //!
TBranch *b_pfnVsIso2; //!
TBranch *b_pfnVsIso3; //!
TBranch *b_pfnVsIso4; //!
TBranch *b_pfnVsIso5; //!
TBranch *b_pfnVsIso1th1; //!
TBranch *b_pfnVsIso2th1; //!
TBranch *b_pfnVsIso3th1; //!
TBranch *b_pfnVsIso4th1; //!
TBranch *b_pfnVsIso5th1; //!
TBranch *b_pfnVsIso1th2; //!
TBranch *b_pfnVsIso2th2; //!
TBranch *b_pfnVsIso3th2; //!
TBranch *b_pfnVsIso4th2; //!
TBranch *b_pfnVsIso5th2; //!
TBranch *b_pfpVsIso1; //!
TBranch *b_pfpVsIso2; //!
TBranch *b_pfpVsIso3; //!
TBranch *b_pfpVsIso4; //!
TBranch *b_pfpVsIso5; //!
TBranch *b_pfpVsIso1th1; //!
TBranch *b_pfpVsIso2th1; //!
TBranch *b_pfpVsIso3th1; //!
TBranch *b_pfpVsIso4th1; //!
TBranch *b_pfpVsIso5th1; //!
TBranch *b_pfpVsIso1th2; //!
TBranch *b_pfpVsIso2th2; //!
TBranch *b_pfpVsIso3th2; //!
TBranch *b_pfpVsIso4th2; //!
TBranch *b_pfpVsIso5th2; //!
TBranch *b_towerIso1; //!
TBranch *b_towerIso2; //!
TBranch *b_towerIso3; //!
TBranch *b_towerIso4; //!
TBranch *b_towerIso5; //!
TBranch *b_towerVsIso1; //!
TBranch *b_towerVsIso2; //!
TBranch *b_towerVsIso3; //!
TBranch *b_towerVsIso4; //!
TBranch *b_towerVsIso5; //!
TBranch *b_towerVsSubIso1; //!
TBranch *b_towerVsSubIso2; //!
TBranch *b_towerVsSubIso3; //!
TBranch *b_towerVsSubIso4; //!
TBranch *b_towerVsSubIso5; //!
TBranch *b_nMu; //!
TBranch *b_muPt; //!
TBranch *b_muEta; //!
TBranch *b_muPhi; //!
TBranch *b_muCharge; //!
TBranch *b_muType; //!
TBranch *b_muIsGood; //!
TBranch *b_muD0; //!
TBranch *b_muDz; //!
TBranch *b_muChi2NDF; //!
TBranch *b_muInnerD0; //!
TBranch *b_muInnerDz; //!
TBranch *b_muTrkLayers; //!
TBranch *b_muPixelLayers; //!
TBranch *b_muPixelHits; //!
TBranch *b_muMuonHits; //!
TBranch *b_muTrkQuality; //!
TBranch *b_muStations; //!
TBranch *b_muIsoTrk; //!
TBranch *b_muPFChIso; //!
TBranch *b_muPFPhoIso; //!
TBranch *b_muPFNeuIso; //!
TBranch *b_muPFPUIso; //!
};
void setupPhotonTree(TTree *t,Photons &tPhotons,bool doCheck = 1)
{
// Set branch addresses and branch pointers
t->SetBranchAddress("run", &tPhotons.run, &tPhotons.b_run);
t->SetBranchAddress("event", &tPhotons.event, &tPhotons.b_event);
t->SetBranchAddress("lumis", &tPhotons.lumis, &tPhotons.b_lumis);
t->SetBranchAddress("isData", &tPhotons.isData, &tPhotons.b_isData);
t->SetBranchAddress("nPUInfo", &tPhotons.nPUInfo, &tPhotons.b_nPUInfo);
t->SetBranchAddress("nPU", &tPhotons.nPU, &tPhotons.b_nPU);
t->SetBranchAddress("puBX", &tPhotons.puBX, &tPhotons.b_puBX);
t->SetBranchAddress("puTrue", &tPhotons.puTrue, &tPhotons.b_puTrue);
t->SetBranchAddress("nMC", &tPhotons.nMC, &tPhotons.b_nMC);
t->SetBranchAddress("mcPID", &tPhotons.mcPID, &tPhotons.b_mcPID);
t->SetBranchAddress("mcStatus", &tPhotons.mcStatus, &tPhotons.b_mcStatus);
t->SetBranchAddress("mcVtx_x", &tPhotons.mcVtx_x, &tPhotons.b_mcVtx_x);
t->SetBranchAddress("mcVtx_y", &tPhotons.mcVtx_y, &tPhotons.b_mcVtx_y);
t->SetBranchAddress("mcVtx_z", &tPhotons.mcVtx_z, &tPhotons.b_mcVtx_z);
t->SetBranchAddress("mcPt", &tPhotons.mcPt, &tPhotons.b_mcPt);
t->SetBranchAddress("mcEta", &tPhotons.mcEta, &tPhotons.b_mcEta);
t->SetBranchAddress("mcPhi", &tPhotons.mcPhi, &tPhotons.b_mcPhi);
t->SetBranchAddress("mcE", &tPhotons.mcE, &tPhotons.b_mcE);
t->SetBranchAddress("mcEt", &tPhotons.mcEt, &tPhotons.b_mcEt);
t->SetBranchAddress("mcMass", &tPhotons.mcMass, &tPhotons.b_mcMass);
t->SetBranchAddress("mcParentage", &tPhotons.mcParentage, &tPhotons.b_mcParentage);
t->SetBranchAddress("mcMomPID", &tPhotons.mcMomPID, &tPhotons.b_mcMomPID);
t->SetBranchAddress("mcMomPt", &tPhotons.mcMomPt, &tPhotons.b_mcMomPt);
t->SetBranchAddress("mcMomEta", &tPhotons.mcMomEta, &tPhotons.b_mcMomEta);
t->SetBranchAddress("mcMomPhi", &tPhotons.mcMomPhi, &tPhotons.b_mcMomPhi);
t->SetBranchAddress("mcMomMass", &tPhotons.mcMomMass, &tPhotons.b_mcMomMass);
t->SetBranchAddress("mcGMomPID", &tPhotons.mcGMomPID, &tPhotons.b_mcGMomPID);
t->SetBranchAddress("mcIndex", &tPhotons.mcIndex, &tPhotons.b_mcIndex);
t->SetBranchAddress("mcCalIsoDR03", &tPhotons.mcCalIsoDR03, &tPhotons.b_mcCalIsoDR03);
t->SetBranchAddress("mcCalIsoDR04", &tPhotons.mcCalIsoDR04, &tPhotons.b_mcCalIsoDR04);
t->SetBranchAddress("mcTrkIsoDR03", &tPhotons.mcTrkIsoDR03, &tPhotons.b_mcTrkIsoDR03);
t->SetBranchAddress("mcTrkIsoDR04", &tPhotons.mcTrkIsoDR04, &tPhotons.b_mcTrkIsoDR04);
t->SetBranchAddress("nEle", &tPhotons.nEle, &tPhotons.b_nEle);
t->SetBranchAddress("eleCharge", &tPhotons.eleCharge, &tPhotons.b_eleCharge);
t->SetBranchAddress("eleChargeConsistent", &tPhotons.eleChargeConsistent, &tPhotons.b_eleChargeConsistent);
t->SetBranchAddress("eleEn", &tPhotons.eleEn, &tPhotons.b_eleEn);
t->SetBranchAddress("eleD0", &tPhotons.eleD0, &tPhotons.b_eleD0);
t->SetBranchAddress("eleDz", &tPhotons.eleDz, &tPhotons.b_eleDz);
t->SetBranchAddress("eleD0Err", &tPhotons.eleD0Err, &tPhotons.b_eleD0Err);
t->SetBranchAddress("eleDzErr", &tPhotons.eleDzErr, &tPhotons.b_eleDzErr);
t->SetBranchAddress("eleTrkPt", &tPhotons.eleTrkPt, &tPhotons.b_eleTrkPt);
t->SetBranchAddress("eleTrkEta", &tPhotons.eleTrkEta, &tPhotons.b_eleTrkEta);
t->SetBranchAddress("eleTrkPhi", &tPhotons.eleTrkPhi, &tPhotons.b_eleTrkPhi);
t->SetBranchAddress("eleTrkCharge", &tPhotons.eleTrkCharge, &tPhotons.b_eleTrkCharge);
t->SetBranchAddress("eleTrkChi2", &tPhotons.eleTrkChi2, &tPhotons.b_eleTrkChi2);
t->SetBranchAddress("eleTrkNdof", &tPhotons.eleTrkNdof, &tPhotons.b_eleTrkNdof);
t->SetBranchAddress("eleTrkNormalizedChi2", &tPhotons.eleTrkNormalizedChi2, &tPhotons.b_eleTrkNormalizedChi2);
t->SetBranchAddress("elePt", &tPhotons.elePt, &tPhotons.b_elePt);
t->SetBranchAddress("eleEta", &tPhotons.eleEta, &tPhotons.b_eleEta);
t->SetBranchAddress("elePhi", &tPhotons.elePhi, &tPhotons.b_elePhi);
t->SetBranchAddress("eleSCEn", &tPhotons.eleSCEn, &tPhotons.b_eleSCEn);
t->SetBranchAddress("eleESEn", &tPhotons.eleESEn, &tPhotons.b_eleESEn);
t->SetBranchAddress("eleSCEta", &tPhotons.eleSCEta, &tPhotons.b_eleSCEta);
t->SetBranchAddress("eleSCPhi", &tPhotons.eleSCPhi, &tPhotons.b_eleSCPhi);
t->SetBranchAddress("eleSCRawEn", &tPhotons.eleSCRawEn, &tPhotons.b_eleSCRawEn);
t->SetBranchAddress("eleSCEtaWidth", &tPhotons.eleSCEtaWidth, &tPhotons.b_eleSCEtaWidth);
t->SetBranchAddress("eleSCPhiWidth", &tPhotons.eleSCPhiWidth, &tPhotons.b_eleSCPhiWidth);
t->SetBranchAddress("eleHoverE", &tPhotons.eleHoverE, &tPhotons.b_eleHoverE);
t->SetBranchAddress("eleEoverP", &tPhotons.eleEoverP, &tPhotons.b_eleEoverP);
t->SetBranchAddress("eleEoverPInv", &tPhotons.eleEoverPInv, &tPhotons.b_eleEoverPInv);
t->SetBranchAddress("eleBrem", &tPhotons.eleBrem, &tPhotons.b_eleBrem);
t->SetBranchAddress("eledEtaAtVtx", &tPhotons.eledEtaAtVtx, &tPhotons.b_eledEtaAtVtx);
t->SetBranchAddress("eledPhiAtVtx", &tPhotons.eledPhiAtVtx, &tPhotons.b_eledPhiAtVtx);
t->SetBranchAddress("eleSigmaIEtaIEta", &tPhotons.eleSigmaIEtaIEta, &tPhotons.b_eleSigmaIEtaIEta);
t->SetBranchAddress("eleSigmaIEtaIEta_2012", &tPhotons.eleSigmaIEtaIEta_2012, &tPhotons.b_eleSigmaIEtaIEta_2012);
t->SetBranchAddress("eleSigmaIPhiIPhi", &tPhotons.eleSigmaIPhiIPhi, &tPhotons.b_eleSigmaIPhiIPhi);
t->SetBranchAddress("eleMissHits", &tPhotons.eleMissHits, &tPhotons.b_eleMissHits);
t->SetBranchAddress("eleESEffSigmaRR", &tPhotons.eleESEffSigmaRR, &tPhotons.b_eleESEffSigmaRR);
t->SetBranchAddress("elePFChIso", &tPhotons.elePFChIso, &tPhotons.b_elePFChIso);
t->SetBranchAddress("elePFPhoIso", &tPhotons.elePFPhoIso, &tPhotons.b_elePFPhoIso);
t->SetBranchAddress("elePFNeuIso", &tPhotons.elePFNeuIso, &tPhotons.b_elePFNeuIso);
t->SetBranchAddress("elePFPUIso", &tPhotons.elePFPUIso, &tPhotons.b_elePFPUIso);
t->SetBranchAddress("eleBC1E", &tPhotons.eleBC1E, &tPhotons.b_eleBC1E);
t->SetBranchAddress("eleBC1Eta", &tPhotons.eleBC1Eta, &tPhotons.b_eleBC1Eta);
t->SetBranchAddress("eleBC2E", &tPhotons.eleBC2E, &tPhotons.b_eleBC2E);
t->SetBranchAddress("eleBC2Eta", &tPhotons.eleBC2Eta, &tPhotons.b_eleBC2Eta);
t->SetBranchAddress("nPho", &tPhotons.nPho, &tPhotons.b_nPho);
t->SetBranchAddress("phoE", &tPhotons.phoE, &tPhotons.b_phoE);
t->SetBranchAddress("phoEt", &tPhotons.phoEt, &tPhotons.b_phoEt);
t->SetBranchAddress("phoEta", &tPhotons.phoEta, &tPhotons.b_phoEta);
t->SetBranchAddress("phoPhi", &tPhotons.phoPhi, &tPhotons.b_phoPhi);
t->SetBranchAddress("phoSCE", &tPhotons.phoSCE, &tPhotons.b_phoSCE);
t->SetBranchAddress("phoSCRawE", &tPhotons.phoSCRawE, &tPhotons.b_phoSCRawE);
t->SetBranchAddress("phoESEn", &tPhotons.phoESEn, &tPhotons.b_phoESEn);
t->SetBranchAddress("phoSCEta", &tPhotons.phoSCEta, &tPhotons.b_phoSCEta);
t->SetBranchAddress("phoSCPhi", &tPhotons.phoSCPhi, &tPhotons.b_phoSCPhi);
t->SetBranchAddress("phoSCEtaWidth", &tPhotons.phoSCEtaWidth, &tPhotons.b_phoSCEtaWidth);
t->SetBranchAddress("phoSCPhiWidth", &tPhotons.phoSCPhiWidth, &tPhotons.b_phoSCPhiWidth);
t->SetBranchAddress("phoSCBrem", &tPhotons.phoSCBrem, &tPhotons.b_phoSCBrem);
t->SetBranchAddress("phohasPixelSeed", &tPhotons.phohasPixelSeed, &tPhotons.b_phohasPixelSeed);
t->SetBranchAddress("phoR9", &tPhotons.phoR9, &tPhotons.b_phoR9);
t->SetBranchAddress("phoHoverE", &tPhotons.phoHoverE, &tPhotons.b_phoHoverE);
t->SetBranchAddress("phoSigmaIEtaIEta", &tPhotons.phoSigmaIEtaIEta, &tPhotons.b_phoSigmaIEtaIEta);
t->SetBranchAddress("phoE1x3", &tPhotons.phoE1x3, &tPhotons.b_phoE1x3);
t->SetBranchAddress("phoE2x2", &tPhotons.phoE2x2, &tPhotons.b_phoE2x2);
t->SetBranchAddress("phoE2x5Max", &tPhotons.phoE2x5Max, &tPhotons.b_phoE2x5Max);
t->SetBranchAddress("phoE5x5", &tPhotons.phoE5x5, &tPhotons.b_phoE5x5);
t->SetBranchAddress("phoESEffSigmaRR", &tPhotons.phoESEffSigmaRR, &tPhotons.b_phoESEffSigmaRR);
t->SetBranchAddress("phoSigmaIEtaIEta_2012", &tPhotons.phoSigmaIEtaIEta_2012, &tPhotons.b_phoSigmaIEtaIEta_2012);
t->SetBranchAddress("phoSigmaIEtaIPhi_2012", &tPhotons.phoSigmaIEtaIPhi_2012, &tPhotons.b_phoSigmaIEtaIPhi_2012);
t->SetBranchAddress("phoSigmaIPhiIPhi_2012", &tPhotons.phoSigmaIPhiIPhi_2012, &tPhotons.b_phoSigmaIPhiIPhi_2012);
t->SetBranchAddress("phoE1x3_2012", &tPhotons.phoE1x3_2012, &tPhotons.b_phoE1x3_2012);
t->SetBranchAddress("phoE2x2_2012", &tPhotons.phoE2x2_2012, &tPhotons.b_phoE2x2_2012);
t->SetBranchAddress("phoE2x5Max_2012", &tPhotons.phoE2x5Max_2012, &tPhotons.b_phoE2x5Max_2012);
t->SetBranchAddress("phoE5x5_2012", &tPhotons.phoE5x5_2012, &tPhotons.b_phoE5x5_2012);
t->SetBranchAddress("phoBC1E", &tPhotons.phoBC1E, &tPhotons.b_phoBC1E);
t->SetBranchAddress("phoBC1Eta", &tPhotons.phoBC1Eta, &tPhotons.b_phoBC1Eta);
t->SetBranchAddress("phoBC2E", &tPhotons.phoBC2E, &tPhotons.b_phoBC2E);
t->SetBranchAddress("phoBC2Eta", &tPhotons.phoBC2Eta, &tPhotons.b_phoBC2Eta);
t->SetBranchAddress("pho_ecalClusterIsoR2", &tPhotons.pho_ecalClusterIsoR2, &tPhotons.b_pho_ecalClusterIsoR2);
t->SetBranchAddress("pho_ecalClusterIsoR3", &tPhotons.pho_ecalClusterIsoR3, &tPhotons.b_pho_ecalClusterIsoR3);
t->SetBranchAddress("pho_ecalClusterIsoR4", &tPhotons.pho_ecalClusterIsoR4, &tPhotons.b_pho_ecalClusterIsoR4);
t->SetBranchAddress("pho_ecalClusterIsoR5", &tPhotons.pho_ecalClusterIsoR5, &tPhotons.b_pho_ecalClusterIsoR5);
t->SetBranchAddress("pho_hcalRechitIsoR1", &tPhotons.pho_hcalRechitIsoR1, &tPhotons.b_pho_hcalRechitIsoR1);
t->SetBranchAddress("pho_hcalRechitIsoR2", &tPhotons.pho_hcalRechitIsoR2, &tPhotons.b_pho_hcalRechitIsoR2);
t->SetBranchAddress("pho_hcalRechitIsoR3", &tPhotons.pho_hcalRechitIsoR3, &tPhotons.b_pho_hcalRechitIsoR3);
t->SetBranchAddress("pho_hcalRechitIsoR4", &tPhotons.pho_hcalRechitIsoR4, &tPhotons.b_pho_hcalRechitIsoR4);
t->SetBranchAddress("pho_hcalRechitIsoR5", &tPhotons.pho_hcalRechitIsoR5, &tPhotons.b_pho_hcalRechitIsoR5);
t->SetBranchAddress("pho_trackIsoR1PtCut20", &tPhotons.pho_trackIsoR1PtCut20, &tPhotons.b_pho_trackIsoR1PtCut20);
t->SetBranchAddress("pho_trackIsoR2PtCut20", &tPhotons.pho_trackIsoR2PtCut20, &tPhotons.b_pho_trackIsoR2PtCut20);
t->SetBranchAddress("pho_trackIsoR3PtCut20", &tPhotons.pho_trackIsoR3PtCut20, &tPhotons.b_pho_trackIsoR3PtCut20);
t->SetBranchAddress("pho_trackIsoR4PtCut20", &tPhotons.pho_trackIsoR4PtCut20, &tPhotons.b_pho_trackIsoR4PtCut20);
t->SetBranchAddress("pho_trackIsoR5PtCut20", &tPhotons.pho_trackIsoR5PtCut20, &tPhotons.b_pho_trackIsoR5PtCut20);
t->SetBranchAddress("pho_swissCrx", &tPhotons.pho_swissCrx, &tPhotons.b_pho_swissCrx);
t->SetBranchAddress("pho_seedTime", &tPhotons.pho_seedTime, &tPhotons.b_pho_seedTime);
t->SetBranchAddress("pfcIso1", &tPhotons.pfcIso1, &tPhotons.b_pfcIso1);
t->SetBranchAddress("pfcIso2", &tPhotons.pfcIso2, &tPhotons.b_pfcIso2);
t->SetBranchAddress("pfcIso3", &tPhotons.pfcIso3, &tPhotons.b_pfcIso3);
t->SetBranchAddress("pfcIso4", &tPhotons.pfcIso4, &tPhotons.b_pfcIso4);
t->SetBranchAddress("pfcIso5", &tPhotons.pfcIso5, &tPhotons.b_pfcIso5);
t->SetBranchAddress("pfpIso1", &tPhotons.pfpIso1, &tPhotons.b_pfpIso1);
t->SetBranchAddress("pfpIso2", &tPhotons.pfpIso2, &tPhotons.b_pfpIso2);
t->SetBranchAddress("pfpIso3", &tPhotons.pfpIso3, &tPhotons.b_pfpIso3);
t->SetBranchAddress("pfpIso4", &tPhotons.pfpIso4, &tPhotons.b_pfpIso4);
t->SetBranchAddress("pfpIso5", &tPhotons.pfpIso5, &tPhotons.b_pfpIso5);
t->SetBranchAddress("pfnIso1", &tPhotons.pfnIso1, &tPhotons.b_pfnIso1);
t->SetBranchAddress("pfnIso2", &tPhotons.pfnIso2, &tPhotons.b_pfnIso2);
t->SetBranchAddress("pfnIso3", &tPhotons.pfnIso3, &tPhotons.b_pfnIso3);
t->SetBranchAddress("pfnIso4", &tPhotons.pfnIso4, &tPhotons.b_pfnIso4);
t->SetBranchAddress("pfnIso5", &tPhotons.pfnIso5, &tPhotons.b_pfnIso5);
t->SetBranchAddress("pfcVsIso1", &tPhotons.pfcVsIso1, &tPhotons.b_pfcVsIso1);
t->SetBranchAddress("pfcVsIso2", &tPhotons.pfcVsIso2, &tPhotons.b_pfcVsIso2);
t->SetBranchAddress("pfcVsIso3", &tPhotons.pfcVsIso3, &tPhotons.b_pfcVsIso3);
t->SetBranchAddress("pfcVsIso4", &tPhotons.pfcVsIso4, &tPhotons.b_pfcVsIso4);
t->SetBranchAddress("pfcVsIso5", &tPhotons.pfcVsIso5, &tPhotons.b_pfcVsIso5);
t->SetBranchAddress("pfcVsIso1th1", &tPhotons.pfcVsIso1th1, &tPhotons.b_pfcVsIso1th1);
t->SetBranchAddress("pfcVsIso2th1", &tPhotons.pfcVsIso2th1, &tPhotons.b_pfcVsIso2th1);
t->SetBranchAddress("pfcVsIso3th1", &tPhotons.pfcVsIso3th1, &tPhotons.b_pfcVsIso3th1);
t->SetBranchAddress("pfcVsIso4th1", &tPhotons.pfcVsIso4th1, &tPhotons.b_pfcVsIso4th1);
t->SetBranchAddress("pfcVsIso5th1", &tPhotons.pfcVsIso5th1, &tPhotons.b_pfcVsIso5th1);
t->SetBranchAddress("pfcVsIso1th2", &tPhotons.pfcVsIso1th2, &tPhotons.b_pfcVsIso1th2);
t->SetBranchAddress("pfcVsIso2th2", &tPhotons.pfcVsIso2th2, &tPhotons.b_pfcVsIso2th2);
t->SetBranchAddress("pfcVsIso3th2", &tPhotons.pfcVsIso3th2, &tPhotons.b_pfcVsIso3th2);
t->SetBranchAddress("pfcVsIso4th2", &tPhotons.pfcVsIso4th2, &tPhotons.b_pfcVsIso4th2);
t->SetBranchAddress("pfcVsIso5th2", &tPhotons.pfcVsIso5th2, &tPhotons.b_pfcVsIso5th2);
t->SetBranchAddress("pfnVsIso1", &tPhotons.pfnVsIso1, &tPhotons.b_pfnVsIso1);
t->SetBranchAddress("pfnVsIso2", &tPhotons.pfnVsIso2, &tPhotons.b_pfnVsIso2);
t->SetBranchAddress("pfnVsIso3", &tPhotons.pfnVsIso3, &tPhotons.b_pfnVsIso3);
t->SetBranchAddress("pfnVsIso4", &tPhotons.pfnVsIso4, &tPhotons.b_pfnVsIso4);
t->SetBranchAddress("pfnVsIso5", &tPhotons.pfnVsIso5, &tPhotons.b_pfnVsIso5);
t->SetBranchAddress("pfnVsIso1th1", &tPhotons.pfnVsIso1th1, &tPhotons.b_pfnVsIso1th1);
t->SetBranchAddress("pfnVsIso2th1", &tPhotons.pfnVsIso2th1, &tPhotons.b_pfnVsIso2th1);
t->SetBranchAddress("pfnVsIso3th1", &tPhotons.pfnVsIso3th1, &tPhotons.b_pfnVsIso3th1);
t->SetBranchAddress("pfnVsIso4th1", &tPhotons.pfnVsIso4th1, &tPhotons.b_pfnVsIso4th1);
t->SetBranchAddress("pfnVsIso5th1", &tPhotons.pfnVsIso5th1, &tPhotons.b_pfnVsIso5th1);
t->SetBranchAddress("pfnVsIso1th2", &tPhotons.pfnVsIso1th2, &tPhotons.b_pfnVsIso1th2);
t->SetBranchAddress("pfnVsIso2th2", &tPhotons.pfnVsIso2th2, &tPhotons.b_pfnVsIso2th2);
t->SetBranchAddress("pfnVsIso3th2", &tPhotons.pfnVsIso3th2, &tPhotons.b_pfnVsIso3th2);
t->SetBranchAddress("pfnVsIso4th2", &tPhotons.pfnVsIso4th2, &tPhotons.b_pfnVsIso4th2);
t->SetBranchAddress("pfnVsIso5th2", &tPhotons.pfnVsIso5th2, &tPhotons.b_pfnVsIso5th2);
t->SetBranchAddress("pfpVsIso1", &tPhotons.pfpVsIso1, &tPhotons.b_pfpVsIso1);
t->SetBranchAddress("pfpVsIso2", &tPhotons.pfpVsIso2, &tPhotons.b_pfpVsIso2);
t->SetBranchAddress("pfpVsIso3", &tPhotons.pfpVsIso3, &tPhotons.b_pfpVsIso3);
t->SetBranchAddress("pfpVsIso4", &tPhotons.pfpVsIso4, &tPhotons.b_pfpVsIso4);
t->SetBranchAddress("pfpVsIso5", &tPhotons.pfpVsIso5, &tPhotons.b_pfpVsIso5);
t->SetBranchAddress("pfpVsIso1th1", &tPhotons.pfpVsIso1th1, &tPhotons.b_pfpVsIso1th1);
t->SetBranchAddress("pfpVsIso2th1", &tPhotons.pfpVsIso2th1, &tPhotons.b_pfpVsIso2th1);
t->SetBranchAddress("pfpVsIso3th1", &tPhotons.pfpVsIso3th1, &tPhotons.b_pfpVsIso3th1);
t->SetBranchAddress("pfpVsIso4th1", &tPhotons.pfpVsIso4th1, &tPhotons.b_pfpVsIso4th1);
t->SetBranchAddress("pfpVsIso5th1", &tPhotons.pfpVsIso5th1, &tPhotons.b_pfpVsIso5th1);
t->SetBranchAddress("pfpVsIso1th2", &tPhotons.pfpVsIso1th2, &tPhotons.b_pfpVsIso1th2);
t->SetBranchAddress("pfpVsIso2th2", &tPhotons.pfpVsIso2th2, &tPhotons.b_pfpVsIso2th2);
t->SetBranchAddress("pfpVsIso3th2", &tPhotons.pfpVsIso3th2, &tPhotons.b_pfpVsIso3th2);
t->SetBranchAddress("pfpVsIso4th2", &tPhotons.pfpVsIso4th2, &tPhotons.b_pfpVsIso4th2);
t->SetBranchAddress("pfpVsIso5th2", &tPhotons.pfpVsIso5th2, &tPhotons.b_pfpVsIso5th2);
t->SetBranchAddress("towerIso1", &tPhotons.towerIso1, &tPhotons.b_towerIso1);
t->SetBranchAddress("towerIso2", &tPhotons.towerIso2, &tPhotons.b_towerIso2);
t->SetBranchAddress("towerIso3", &tPhotons.towerIso3, &tPhotons.b_towerIso3);
t->SetBranchAddress("towerIso4", &tPhotons.towerIso4, &tPhotons.b_towerIso4);
t->SetBranchAddress("towerIso5", &tPhotons.towerIso5, &tPhotons.b_towerIso5);
t->SetBranchAddress("towerVsIso1", &tPhotons.towerVsIso1, &tPhotons.b_towerVsIso1);
t->SetBranchAddress("towerVsIso2", &tPhotons.towerVsIso2, &tPhotons.b_towerVsIso2);
t->SetBranchAddress("towerVsIso3", &tPhotons.towerVsIso3, &tPhotons.b_towerVsIso3);
t->SetBranchAddress("towerVsIso4", &tPhotons.towerVsIso4, &tPhotons.b_towerVsIso4);
t->SetBranchAddress("towerVsIso5", &tPhotons.towerVsIso5, &tPhotons.b_towerVsIso5);
t->SetBranchAddress("towerVsSubIso1", &tPhotons.towerVsSubIso1, &tPhotons.b_towerVsSubIso1);
t->SetBranchAddress("towerVsSubIso2", &tPhotons.towerVsSubIso2, &tPhotons.b_towerVsSubIso2);
t->SetBranchAddress("towerVsSubIso3", &tPhotons.towerVsSubIso3, &tPhotons.b_towerVsSubIso3);
t->SetBranchAddress("towerVsSubIso4", &tPhotons.towerVsSubIso4, &tPhotons.b_towerVsSubIso4);
t->SetBranchAddress("towerVsSubIso5", &tPhotons.towerVsSubIso5, &tPhotons.b_towerVsSubIso5);
t->SetBranchAddress("nMu", &tPhotons.nMu, &tPhotons.b_nMu);
t->SetBranchAddress("muPt", &tPhotons.muPt, &tPhotons.b_muPt);
t->SetBranchAddress("muEta", &tPhotons.muEta, &tPhotons.b_muEta);
t->SetBranchAddress("muPhi", &tPhotons.muPhi, &tPhotons.b_muPhi);
t->SetBranchAddress("muCharge", &tPhotons.muCharge, &tPhotons.b_muCharge);
t->SetBranchAddress("muType", &tPhotons.muType, &tPhotons.b_muType);
t->SetBranchAddress("muIsGood", &tPhotons.muIsGood, &tPhotons.b_muIsGood);
t->SetBranchAddress("muD0", &tPhotons.muD0, &tPhotons.b_muD0);
t->SetBranchAddress("muDz", &tPhotons.muDz, &tPhotons.b_muDz);
t->SetBranchAddress("muChi2NDF", &tPhotons.muChi2NDF, &tPhotons.b_muChi2NDF);
t->SetBranchAddress("muInnerD0", &tPhotons.muInnerD0, &tPhotons.b_muInnerD0);
t->SetBranchAddress("muInnerDz", &tPhotons.muInnerDz, &tPhotons.b_muInnerDz);
t->SetBranchAddress("muTrkLayers", &tPhotons.muTrkLayers, &tPhotons.b_muTrkLayers);
t->SetBranchAddress("muPixelLayers", &tPhotons.muPixelLayers, &tPhotons.b_muPixelLayers);
t->SetBranchAddress("muPixelHits", &tPhotons.muPixelHits, &tPhotons.b_muPixelHits);
t->SetBranchAddress("muMuonHits", &tPhotons.muMuonHits, &tPhotons.b_muMuonHits);
t->SetBranchAddress("muTrkQuality", &tPhotons.muTrkQuality, &tPhotons.b_muTrkQuality);
t->SetBranchAddress("muStations", &tPhotons.muStations, &tPhotons.b_muStations);
t->SetBranchAddress("muIsoTrk", &tPhotons.muIsoTrk, &tPhotons.b_muIsoTrk);
t->SetBranchAddress("muPFChIso", &tPhotons.muPFChIso, &tPhotons.b_muPFChIso);
t->SetBranchAddress("muPFPhoIso", &tPhotons.muPFPhoIso, &tPhotons.b_muPFPhoIso);
t->SetBranchAddress("muPFNeuIso", &tPhotons.muPFNeuIso, &tPhotons.b_muPFNeuIso);
t->SetBranchAddress("muPFPUIso", &tPhotons.muPFPUIso, &tPhotons.b_muPFPUIso);
if (doCheck) {
}
}