Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
h1analysis.h
Go to the documentation of this file.
1//////////////////////////////////////////////////////////
2// This class has been automatically generated
3// (Wed Apr 19 21:47:55 2000 by ROOT version 2.24/02)
4// from TTree h42/
5// found on file: Memory Directory
6//
7// The example was modfied for the new TSelector version
8// (Thu Sep 25 06:44:10 EDT 2003)
9//////////////////////////////////////////////////////////
10
11
12#ifndef h1analysis_h
13#define h1analysis_h
14
15#include <TROOT.h>
16#include <TChain.h>
17#include <TEntryList.h>
18#include <TFile.h>
19#include <TSelector.h>
20
21class TH1F;
22class TH2F;
23
24class h1analysis : public TSelector {
25 public :
26
28 TH2F *h2;//!
29
34
35 TTree *fChain;//! //pointer to the analyzed TTree or TChain
36 //Declaration of leaves types
40 UChar_t trelem[192];//!
41 UChar_t subtr[128];//!
42 UChar_t rawtr[128];//!
69 Float_t Eelec[20];//!
72 Float_t xelec[20];//!
150 Float_t pt[200];//!
151 Float_t kappa[200];//!
152 Float_t phi[200];//!
153 Float_t theta[200];//!
154 Float_t dca[200];//!
155 Float_t z0[200];//!
156 Float_t covar[200][15];//!
157 Int_t nhitrp[200];//!
158 Float_t prbrp[200];//!
159 Int_t nhitz[200];//!
160 Float_t prbz[200];//!
162 Float_t rend[200];//!
163 Float_t lhk[200];//!
164 Float_t lhpi[200];//!
165 Float_t nlhk[200];//!
166 Float_t nlhpi[200];//!
167 Float_t dca_d[200];//!
169 Float_t dca_t[200];//!
171 Int_t muqual[200];//!
175 Float_t E_j[20];//!
176 Float_t pt_j[20];//!
180 Float_t m_j[20];//!
189
190//List of branches
343
344 h1analysis(TTree *tree=nullptr);
345 ~h1analysis() override { }
346 void Reset();
347
348 int Version() const override {return 1;}
349 void Begin(TTree *tree) override;
350 void SlaveBegin(TTree *tree) override;
351 void Init(TTree *tree) override;
352 Bool_t Notify() override;
353 Bool_t Process(Long64_t entry) override;
354 void SetOption(const char *option) override { fOption = option; }
355 void SetObject(TObject *obj) override { fObject = obj; }
356 void SetInputList(TList *input) override {fInput = input;}
357 TList *GetOutputList() const override { return fOutput; }
358 void SlaveTerminate() override;
359 void Terminate() override;
360
362
363};
364
365#endif
366
367
368//_____________________________________________________________________
370{
371 // Constructor
372
373 Reset();
374}
375//_____________________________________________________________________
377{
378 // Reset the data members to theit initial value
379
380 hdmd = nullptr;
381 h2 = nullptr;
382 fChain = nullptr;
383 elist = nullptr;
385 useList = kFALSE;
386 fProcessed = 0;
387}
388
389//_____________________________________________________________________
391{
392 // Set branch addresses
393
394 Info("Init","tree: %p", tree);
395
396 if (tree == nullptr) return;
397 fChain = tree;
398
399 fChain->SetBranchAddress("nrun",&nrun,&(b_nrun) );
400 fChain->SetBranchAddress("nevent",&nevent,&(b_nevent) );
401 fChain->SetBranchAddress("nentry",&nentry,&(b_nentry) );
402 fChain->SetBranchAddress("trelem",trelem,&(b_trelem) );
403 fChain->SetBranchAddress("subtr",subtr,&(b_subtr) );
404 fChain->SetBranchAddress("rawtr",rawtr,&(b_rawtr) );
407 fChain->SetBranchAddress("E33",&E33,&(b_E33) );
408 fChain->SetBranchAddress("de33",&de33,&(b_de33) );
409 fChain->SetBranchAddress("x33",&x33,&(b_x33) );
410 fChain->SetBranchAddress("dx33",&dx33,&(b_dx33) );
411 fChain->SetBranchAddress("y33",&y33,&(b_y33) );
412 fChain->SetBranchAddress("dy33",&dy33,&(b_dy33) );
413 fChain->SetBranchAddress("E44",&E44,&(b_E44) );
414 fChain->SetBranchAddress("de44",&de44,&(b_de44) );
415 fChain->SetBranchAddress("x44",&x44,&(b_x44) );
416 fChain->SetBranchAddress("dx44",&dx44,&(b_dx44) );
417 fChain->SetBranchAddress("y44",&y44,&(b_y44) );
418 fChain->SetBranchAddress("dy44",&dy44,&(b_dy44) );
419 fChain->SetBranchAddress("Ept",&Ept,&(b_Ept) );
420 fChain->SetBranchAddress("dept",&dept,&(b_dept) );
421 fChain->SetBranchAddress("xpt",&xpt,&(b_xpt) );
422 fChain->SetBranchAddress("dxpt",&dxpt,&(b_dxpt) );
423 fChain->SetBranchAddress("ypt",&ypt,&(b_ypt) );
424 fChain->SetBranchAddress("dypt",&dypt,&(b_dypt) );
425 fChain->SetBranchAddress("pelec",pelec,&(b_pelec) );
426 fChain->SetBranchAddress("flagelec",&flagelec,&(b_flagelec) );
427 fChain->SetBranchAddress("xeelec",&xeelec,&(b_xeelec) );
428 fChain->SetBranchAddress("yeelec",&yeelec,&(b_yeelec) );
429 fChain->SetBranchAddress("Q2eelec",&Q2eelec,&(b_Q2eelec) );
430 fChain->SetBranchAddress("nelec",&nelec,&(b_nelec) );
431 fChain->SetBranchAddress("Eelec",Eelec,&(b_Eelec) );
434 fChain->SetBranchAddress("xelec",xelec,&(b_xelec) );
435 fChain->SetBranchAddress("Q2elec",Q2elec,&(b_Q2elec) );
436 fChain->SetBranchAddress("xsigma",xsigma,&(b_xsigma) );
438 fChain->SetBranchAddress("sumc",sumc,&(b_sumc) );
439 fChain->SetBranchAddress("sumetc",&sumetc,&(b_sumetc) );
440 fChain->SetBranchAddress("yjbc",&yjbc,&(b_yjbc) );
441 fChain->SetBranchAddress("Q2jbc",&Q2jbc,&(b_Q2jbc) );
442 fChain->SetBranchAddress("sumct",sumct,&(b_sumct) );
443 fChain->SetBranchAddress("sumetct",&sumetct,&(b_sumetct) );
444 fChain->SetBranchAddress("yjbct",&yjbct,&(b_yjbct) );
445 fChain->SetBranchAddress("Q2jbct",&Q2jbct,&(b_Q2jbct) );
446 fChain->SetBranchAddress("Ebeamel",&Ebeamel,&(b_Ebeamel) );
447 fChain->SetBranchAddress("Ebeampr",&Ebeampr,&(b_Ebeampr) );
448 fChain->SetBranchAddress("pvtx_d",pvtx_d,&(b_pvtx_d) );
450 fChain->SetBranchAddress("pvtx_t",pvtx_t,&(b_pvtx_t) );
452 fChain->SetBranchAddress("ntrkxy_t",&ntrkxy_t,&(b_ntrkxy_t) );
453 fChain->SetBranchAddress("prbxy_t",&prbxy_t,&(b_prbxy_t) );
454 fChain->SetBranchAddress("ntrkz_t",&ntrkz_t,&(b_ntrkz_t) );
455 fChain->SetBranchAddress("prbz_t",&prbz_t,&(b_prbz_t) );
456 fChain->SetBranchAddress("nds",&nds,&(b_nds) );
457 fChain->SetBranchAddress("rankds",&rankds,&(b_rankds) );
458 fChain->SetBranchAddress("qds",&qds,&(b_qds) );
459 fChain->SetBranchAddress("pds_d",pds_d,&(b_pds_d) );
460 fChain->SetBranchAddress("ptds_d",&ptds_d,&(b_ptds_d) );
461 fChain->SetBranchAddress("etads_d",&etads_d,&(b_etads_d) );
462 fChain->SetBranchAddress("dm_d",&dm_d,&(b_dm_d) );
463 fChain->SetBranchAddress("ddm_d",&ddm_d,&(b_ddm_d) );
464 fChain->SetBranchAddress("pds_t",pds_t,&(b_pds_t) );
465 fChain->SetBranchAddress("dm_t",&dm_t,&(b_dm_t) );
466 fChain->SetBranchAddress("ddm_t",&ddm_t,&(b_ddm_t) );
467 fChain->SetBranchAddress("ik",&ik,&(b_ik) );
468 fChain->SetBranchAddress("ipi",&ipi,&(b_ipi) );
469 fChain->SetBranchAddress("ipis",&ipis,&(b_ipis) );
470 fChain->SetBranchAddress("pd0_d",pd0_d,&(b_pd0_d) );
471 fChain->SetBranchAddress("ptd0_d",&ptd0_d,&(b_ptd0_d) );
472 fChain->SetBranchAddress("etad0_d",&etad0_d,&(b_etad0_d) );
473 fChain->SetBranchAddress("md0_d",&md0_d,&(b_md0_d) );
474 fChain->SetBranchAddress("dmd0_d",&dmd0_d,&(b_dmd0_d) );
475 fChain->SetBranchAddress("pd0_t",pd0_t,&(b_pd0_t) );
476 fChain->SetBranchAddress("md0_t",&md0_t,&(b_md0_t) );
477 fChain->SetBranchAddress("dmd0_t",&dmd0_t,&(b_dmd0_t) );
478 fChain->SetBranchAddress("pk_r",pk_r,&(b_pk_r) );
479 fChain->SetBranchAddress("ppi_r",ppi_r,&(b_ppi_r) );
480 fChain->SetBranchAddress("pd0_r",pd0_r,&(b_pd0_r) );
481 fChain->SetBranchAddress("md0_r",&md0_r,&(b_md0_r) );
484 fChain->SetBranchAddress("dxy_r",&dxy_r,&(b_dxy_r) );
485 fChain->SetBranchAddress("dz_r",&dz_r,&(b_dz_r) );
486 fChain->SetBranchAddress("psi_r",&psi_r,&(b_psi_r) );
487 fChain->SetBranchAddress("rd0_d",&rd0_d,&(b_rd0_d) );
488 fChain->SetBranchAddress("drd0_d",&drd0_d,&(b_drd0_d) );
489 fChain->SetBranchAddress("rpd0_d",&rpd0_d,&(b_rpd0_d) );
490 fChain->SetBranchAddress("drpd0_d",&drpd0_d,&(b_drpd0_d) );
491 fChain->SetBranchAddress("rd0_t",&rd0_t,&(b_rd0_t) );
492 fChain->SetBranchAddress("drd0_t",&drd0_t,&(b_drd0_t) );
493 fChain->SetBranchAddress("rpd0_t",&rpd0_t,&(b_rpd0_t) );
494 fChain->SetBranchAddress("drpd0_t",&drpd0_t,&(b_drpd0_t) );
495 fChain->SetBranchAddress("rd0_dt",&rd0_dt,&(b_rd0_dt) );
496 fChain->SetBranchAddress("drd0_dt",&drd0_dt,&(b_drd0_dt) );
497 fChain->SetBranchAddress("prbr_dt",&prbr_dt,&(b_prbr_dt) );
498 fChain->SetBranchAddress("prbz_dt",&prbz_dt,&(b_prbz_dt) );
499 fChain->SetBranchAddress("rd0_tt",&rd0_tt,&(b_rd0_tt) );
500 fChain->SetBranchAddress("drd0_tt",&drd0_tt,&(b_drd0_tt) );
501 fChain->SetBranchAddress("prbr_tt",&prbr_tt,&(b_prbr_tt) );
502 fChain->SetBranchAddress("prbz_tt",&prbz_tt,&(b_prbz_tt) );
503 fChain->SetBranchAddress("ijetd0",&ijetd0,&(b_ijetd0) );
504 fChain->SetBranchAddress("ptr3d0_j",&ptr3d0_j,&(b_ptr3d0_j) );
505 fChain->SetBranchAddress("ptr2d0_j",&ptr2d0_j,&(b_ptr2d0_j) );
506 fChain->SetBranchAddress("ptr3d0_3",&ptr3d0_3,&(b_ptr3d0_3) );
507 fChain->SetBranchAddress("ptr2d0_3",&ptr2d0_3,&(b_ptr2d0_3) );
508 fChain->SetBranchAddress("ptr2d0_2",&ptr2d0_2,&(b_ptr2d0_2) );
509 fChain->SetBranchAddress("Mimpds_r",&Mimpds_r,&(b_Mimpds_r) );
510 fChain->SetBranchAddress("Mimpbk_r",&Mimpbk_r,&(b_Mimpbk_r) );
511 fChain->SetBranchAddress("ntracks",&ntracks,&(b_ntracks) );
512 fChain->SetBranchAddress("pt",pt,&(b_pt) );
513 fChain->SetBranchAddress("kappa",kappa,&(b_kappa) );
514 fChain->SetBranchAddress("phi",phi,&(b_phi) );
515 fChain->SetBranchAddress("theta",theta,&(b_theta) );
516 fChain->SetBranchAddress("dca",dca,&(b_dca) );
517 fChain->SetBranchAddress("z0",z0,&(b_z0) );
518 fChain->SetBranchAddress("covar",covar,&(b_covar) );
519 fChain->SetBranchAddress("nhitrp",nhitrp,&(b_nhitrp) );
520 fChain->SetBranchAddress("prbrp",prbrp,&(b_prbrp) );
521 fChain->SetBranchAddress("nhitz",nhitz,&(b_nhitz) );
522 fChain->SetBranchAddress("prbz",prbz,&(b_prbz) );
523 fChain->SetBranchAddress("rstart",rstart,&(b_rstart) );
524 fChain->SetBranchAddress("rend",rend,&(b_rend) );
525 fChain->SetBranchAddress("lhk",lhk,&(b_lhk) );
526 fChain->SetBranchAddress("lhpi",lhpi,&(b_lhpi) );
527 fChain->SetBranchAddress("nlhk",nlhk,&(b_nlhk) );
528 fChain->SetBranchAddress("nlhpi",nlhpi,&(b_nlhpi) );
529 fChain->SetBranchAddress("dca_d",dca_d,&(b_dca_d) );
530 fChain->SetBranchAddress("ddca_d",ddca_d,&(b_ddca_d) );
531 fChain->SetBranchAddress("dca_t",dca_t,&(b_dca_t) );
532 fChain->SetBranchAddress("ddca_t",ddca_t,&(b_ddca_t) );
533 fChain->SetBranchAddress("muqual",muqual,&(b_muqual) );
534 fChain->SetBranchAddress("imu",&imu,&(b_imu) );
535 fChain->SetBranchAddress("imufe",&imufe,&(b_imufe) );
536 fChain->SetBranchAddress("njets",&njets,&(b_njets) );
537 fChain->SetBranchAddress("E_j",E_j,&(b_E_j) );
538 fChain->SetBranchAddress("pt_j",pt_j,&(b_pt_j) );
540 fChain->SetBranchAddress("eta_j",eta_j,&(b_eta_j) );
541 fChain->SetBranchAddress("phi_j",phi_j,&(b_phi_j) );
542 fChain->SetBranchAddress("m_j",m_j,&(b_m_j) );
543 fChain->SetBranchAddress("thrust",&thrust,&(b_thrust) );
545 fChain->SetBranchAddress("thrust2",&thrust2,&(b_thrust2) );
547 fChain->SetBranchAddress("spher",&spher,&(b_spher) );
548 fChain->SetBranchAddress("aplan",&aplan,&(b_aplan) );
549 fChain->SetBranchAddress("plan",&plan,&(b_plan) );
550 fChain->SetBranchAddress("nnout",&nnout,&(b_nnout) );
551}
552
553//_____________________________________________________________________
555{
556// called when loading a new file
557// get branch pointers
558
559 Info("Notify","processing file: %s",fChain->GetCurrentFile()->GetName());
560
561 if (elist && fChain) {
562 if (fillList) {
564 } else if (useList) {
566 }
567 }
568 return kTRUE;
569}
unsigned char UChar_t
Definition RtypesCore.h:38
float Float_t
Definition RtypesCore.h:57
constexpr Bool_t kFALSE
Definition RtypesCore.h:101
long long Long64_t
Definition RtypesCore.h:80
constexpr Bool_t kTRUE
Definition RtypesCore.h:100
#define ClassDefOverride(name, id)
Definition Rtypes.h:341
Option_t Option_t option
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
A TTree is a list of TBranches.
Definition TBranch.h:93
A List of entry numbers in a TTree or TChain.
Definition TEntryList.h:26
virtual void SetTree(const TTree *tree)
If a list for a tree with such name and filename exists, sets it as the current sublist If not,...
1-D histogram with a float per channel (see TH1 documentation)
Definition TH1.h:621
2-D histogram with a float per channel (see TH1 documentation)
Definition TH2.h:307
A doubly linked list.
Definition TList.h:38
const char * GetName() const override
Returns name of object.
Definition TNamed.h:47
Mother of all ROOT objects.
Definition TObject.h:41
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
Definition TObject.cxx:961
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
Definition TSelector.h:31
TList * fInput
List of objects available during processing.
Definition TSelector.h:41
TString fOption
Option given to TTree::Process.
Definition TSelector.h:39
TSelectorList * fOutput
! List of objects created during processing
Definition TSelector.h:42
TObject * fObject
! Current object if processing object (vs. TTree)
Definition TSelector.h:40
A TTree represents a columnar dataset.
Definition TTree.h:79
TFile * GetCurrentFile() const
Return pointer to the current file.
Definition TTree.cxx:5479
virtual Int_t SetBranchAddress(const char *bname, void *add, TBranch **ptr=nullptr)
Change branch address, dealing with clone trees properly.
Definition TTree.cxx:8380
virtual void SetEntryList(TEntryList *list, Option_t *opt="")
Set an EntryList.
Definition TTree.cxx:9036
Float_t z0[200]
Definition h1analysis.h:155
Float_t ptr3d0_3
Definition h1analysis.h:144
TBranch * b_md0_d
Definition h1analysis.h:265
TBranch * b_E33
Definition h1analysis.h:199
Float_t md0_t
Definition h1analysis.h:114
TBranch * b_pvtx_t
Definition h1analysis.h:242
Float_t covar[200][15]
Definition h1analysis.h:156
Float_t dept
Definition h1analysis.h:58
Float_t sumct[4]
Definition h1analysis.h:80
TBranch * b_prbr_tt
Definition h1analysis.h:293
Float_t dca_t[200]
Definition h1analysis.h:169
Int_t nrun
//pointer to the analyzed TTree or TChain
Definition h1analysis.h:37
TList * GetOutputList() const override
Definition h1analysis.h:357
Float_t pds_t[4]
Definition h1analysis.h:102
TBranch * b_dm_d
Definition h1analysis.h:254
Bool_t Notify() override
This method must be overridden to handle object notification (the base implementation is no-op).
Definition h1analysis.h:554
TBranch * b_Ept
Definition h1analysis.h:211
TBranch * b_m_j
Definition h1analysis.h:334
TBranch * b_ddm_d
Definition h1analysis.h:255
Float_t xpt
Definition h1analysis.h:59
Float_t x44
Definition h1analysis.h:53
Float_t yjbct
Definition h1analysis.h:82
TBranch * b_ddca_t
Definition h1analysis.h:324
Float_t Q2jbc
Definition h1analysis.h:79
TBranch * b_md0_t
Definition h1analysis.h:268
Float_t rpd0_t
Definition h1analysis.h:131
TBranch * b_xelec
Definition h1analysis.h:226
Float_t ptr3d0_j
Definition h1analysis.h:142
Float_t pelec[4]
Definition h1analysis.h:63
Float_t xelec[20]
Definition h1analysis.h:72
Float_t rd0_tt
Definition h1analysis.h:137
void SlaveTerminate() override
TBranch * b_de33
Definition h1analysis.h:200
TBranch * b_dmd0_d
Definition h1analysis.h:266
TBranch * b_Vtxd0_r
Definition h1analysis.h:274
TBranch * b_Ebeampr
Definition h1analysis.h:239
TBranch * b_ddca_d
Definition h1analysis.h:322
TBranch * b_pvtx_d
Definition h1analysis.h:240
Float_t cpvtx_d[6]
Definition h1analysis.h:87
TBranch * b_nlhpi
Definition h1analysis.h:320
TBranch * b_flagelec
Definition h1analysis.h:218
TBranch * b_x33
Definition h1analysis.h:201
TBranch * b_pk_r
Definition h1analysis.h:270
TBranch * b_Q2eelec
Definition h1analysis.h:221
TBranch * b_drd0_d
Definition h1analysis.h:280
Float_t dy33
Definition h1analysis.h:50
TBranch * b_xeelec
Definition h1analysis.h:219
TBranch * b_nds
Definition h1analysis.h:248
TBranch * b_ipis
Definition h1analysis.h:261
Float_t cpvtx_t[6]
Definition h1analysis.h:89
TBranch * b_pd0_d
Definition h1analysis.h:262
Int_t nentry
Definition h1analysis.h:39
void SetObject(TObject *obj) override
Definition h1analysis.h:355
Float_t pthrust[4]
Definition h1analysis.h:182
TBranch * b_prbr_dt
Definition h1analysis.h:289
TBranch * b_nevent
Definition h1analysis.h:192
void SetInputList(TList *input) override
Definition h1analysis.h:356
Float_t de33
Definition h1analysis.h:46
TBranch * b_nentry
Definition h1analysis.h:193
Float_t prbr_tt
Definition h1analysis.h:139
TBranch * b_Q2sigma
Definition h1analysis.h:229
TBranch * b_cpvtx_d
Definition h1analysis.h:241
TBranch * b_pds_t
Definition h1analysis.h:256
Float_t y33
Definition h1analysis.h:49
UChar_t L4subtr[128]
Definition h1analysis.h:43
Float_t thrust2
Definition h1analysis.h:183
TBranch * b_prbz_t
Definition h1analysis.h:247
TBranch * b_ypt
Definition h1analysis.h:215
Float_t prbr_dt
Definition h1analysis.h:135
Int_t ntracks
Definition h1analysis.h:149
TBranch * b_drd0_dt
Definition h1analysis.h:288
TBranch * b_ptr3d0_3
Definition h1analysis.h:298
TBranch * b_md0_r
Definition h1analysis.h:273
Float_t pthrust2[4]
Definition h1analysis.h:184
TBranch * b_muqual
Definition h1analysis.h:325
TBranch * b_ipi
Definition h1analysis.h:260
Float_t E44
Definition h1analysis.h:51
int Version() const override
Definition h1analysis.h:348
Float_t Ept
Definition h1analysis.h:57
TBranch * b_lhk
Definition h1analysis.h:317
TBranch * b_pt
Definition h1analysis.h:304
Float_t m_j[20]
Definition h1analysis.h:180
TBranch * b_dmd0_t
Definition h1analysis.h:269
TBranch * b_pelec
Definition h1analysis.h:217
TBranch * b_theta
Definition h1analysis.h:307
TBranch * b_dca_t
Definition h1analysis.h:323
Float_t nnout[1]
Definition h1analysis.h:188
Float_t sumetc
Definition h1analysis.h:77
Float_t prbz_tt
Definition h1analysis.h:140
TBranch * b_Mimpds_r
Definition h1analysis.h:301
Float_t E33
Definition h1analysis.h:45
TBranch * b_thetelec
Definition h1analysis.h:224
Float_t nlhpi[200]
Definition h1analysis.h:166
Float_t phi_j[20]
Definition h1analysis.h:179
Float_t prbz[200]
Definition h1analysis.h:160
Int_t nevent
Definition h1analysis.h:38
Float_t ptr2d0_j
Definition h1analysis.h:143
TBranch * b_phi
Definition h1analysis.h:306
Bool_t useList
Definition h1analysis.h:30
Int_t flagelec
Definition h1analysis.h:64
Float_t ddm_t
Definition h1analysis.h:104
Int_t nhitrp[200]
Definition h1analysis.h:157
TBranch * b_phi_j
Definition h1analysis.h:333
Float_t pd0_t[4]
Definition h1analysis.h:113
UChar_t rawtr[128]
Definition h1analysis.h:42
Float_t dypt
Definition h1analysis.h:62
Int_t rankds
Definition h1analysis.h:95
Int_t muqual[200]
Definition h1analysis.h:171
Float_t pvtx_d[3]
Definition h1analysis.h:86
Float_t pk_r[4]
Definition h1analysis.h:116
Float_t spher
Definition h1analysis.h:185
Int_t ntrkxy_t
Definition h1analysis.h:90
TBranch * b_sumetct
Definition h1analysis.h:235
TBranch * b_pthrust2
Definition h1analysis.h:338
Float_t ddca_d[200]
Definition h1analysis.h:168
TBranch * b_Ebeamel
Definition h1analysis.h:238
TBranch * b_y44
Definition h1analysis.h:209
Float_t Vtxd0_r[3]
Definition h1analysis.h:120
TBranch * b_pd0_r
Definition h1analysis.h:272
Float_t y44
Definition h1analysis.h:55
TBranch * b_drd0_t
Definition h1analysis.h:284
TBranch * b_ik
Definition h1analysis.h:259
Int_t qds
Definition h1analysis.h:96
Float_t pt[200]
Definition h1analysis.h:150
TBranch * b_ppi_r
Definition h1analysis.h:271
TBranch * b_yjbct
Definition h1analysis.h:236
TBranch * b_dca
Definition h1analysis.h:308
Float_t psi_r
Definition h1analysis.h:124
Float_t xeelec
Definition h1analysis.h:65
TBranch * b_dz_r
Definition h1analysis.h:277
Float_t Mimpbk_r
Definition h1analysis.h:148
TBranch * b_rstart
Definition h1analysis.h:315
Float_t Ebeamel
Definition h1analysis.h:84
TBranch * b_dx44
Definition h1analysis.h:208
TBranch * b_nnout
Definition h1analysis.h:342
TBranch * b_prbrp
Definition h1analysis.h:312
TBranch * b_dca_d
Definition h1analysis.h:321
TBranch * b_rpd0_d
Definition h1analysis.h:281
Float_t dxpt
Definition h1analysis.h:60
Float_t prbrp[200]
Definition h1analysis.h:158
Float_t phi[200]
Definition h1analysis.h:152
TBranch * b_dypt
Definition h1analysis.h:216
TBranch * b_sumc
Definition h1analysis.h:230
TBranch * b_dm_t
Definition h1analysis.h:257
Float_t theta_j[20]
Definition h1analysis.h:177
TBranch * b_nrun
Definition h1analysis.h:191
TBranch * b_rend
Definition h1analysis.h:316
Float_t ypt
Definition h1analysis.h:61
TBranch * b_imu
Definition h1analysis.h:326
TBranch * b_rpd0_t
Definition h1analysis.h:285
TBranch * b_cvtxd0_r
Definition h1analysis.h:275
Bool_t fillList
Definition h1analysis.h:31
Float_t dx44
Definition h1analysis.h:54
Float_t md0_d
Definition h1analysis.h:111
TBranch * b_rawtr
Definition h1analysis.h:196
Float_t E_j[20]
Definition h1analysis.h:175
TBranch * b_rd0_tt
Definition h1analysis.h:291
void Init(TTree *tree) override
Definition h1analysis.h:390
Float_t dca_d[200]
Definition h1analysis.h:167
TBranch * b_prbxy_t
Definition h1analysis.h:245
TBranch * b_psi_r
Definition h1analysis.h:278
TBranch * b_Q2jbct
Definition h1analysis.h:237
TBranch * b_sumetc
Definition h1analysis.h:231
Float_t rd0_t
Definition h1analysis.h:129
Float_t etad0_d
Definition h1analysis.h:110
TBranch * b_Q2jbc
Definition h1analysis.h:233
TBranch * b_pthrust
Definition h1analysis.h:336
Float_t kappa[200]
Definition h1analysis.h:151
Float_t md0_r
Definition h1analysis.h:119
Int_t nds
Definition h1analysis.h:94
TBranch * b_etads_d
Definition h1analysis.h:253
~h1analysis() override
Definition h1analysis.h:345
TBranch * b_drpd0_d
Definition h1analysis.h:282
Float_t yjbc
Definition h1analysis.h:78
TTree * fChain
Definition h1analysis.h:35
TBranch * b_nhitrp
Definition h1analysis.h:311
Float_t drd0_t
Definition h1analysis.h:130
TBranch * b_yeelec
Definition h1analysis.h:220
TBranch * b_pt_j
Definition h1analysis.h:330
UChar_t L5class[32]
Definition h1analysis.h:44
Long64_t fProcessed
Definition h1analysis.h:33
Float_t Q2sigma[20]
Definition h1analysis.h:75
TBranch * b_drd0_tt
Definition h1analysis.h:292
UChar_t subtr[128]
Definition h1analysis.h:41
TH1F * hdmd
Definition h1analysis.h:27
Float_t dm_t
Definition h1analysis.h:103
Float_t phielec[20]
Definition h1analysis.h:71
TBranch * b_theta_j
Definition h1analysis.h:331
Float_t ptr2d0_2
Definition h1analysis.h:146
TBranch * b_kappa
Definition h1analysis.h:305
TBranch * b_aplan
Definition h1analysis.h:340
Float_t dm_d
Definition h1analysis.h:100
Float_t lhpi[200]
Definition h1analysis.h:164
Float_t yeelec
Definition h1analysis.h:66
void Reset()
Definition h1analysis.h:376
TBranch * b_dept
Definition h1analysis.h:212
Bool_t Process(Long64_t entry) override
The Process() function is called for each entry in the tree (or possibly keyed object in the case of ...
Float_t rend[200]
Definition h1analysis.h:162
Float_t Q2jbct
Definition h1analysis.h:83
TBranch * b_nlhk
Definition h1analysis.h:319
TBranch * b_prbz_dt
Definition h1analysis.h:290
Float_t theta[200]
Definition h1analysis.h:153
TBranch * b_nelec
Definition h1analysis.h:222
TBranch * b_rd0_d
Definition h1analysis.h:279
TBranch * b_Q2elec
Definition h1analysis.h:227
Int_t ijetd0
Definition h1analysis.h:141
TBranch * b_yjbc
Definition h1analysis.h:232
TBranch * b_ptds_d
Definition h1analysis.h:252
TBranch * b_cpvtx_t
Definition h1analysis.h:243
TBranch * b_ntracks
Definition h1analysis.h:303
TBranch * b_Mimpbk_r
Definition h1analysis.h:302
UChar_t trelem[192]
Definition h1analysis.h:40
Float_t pd0_d[4]
Definition h1analysis.h:108
TBranch * b_ddm_t
Definition h1analysis.h:258
Float_t pvtx_t[3]
Definition h1analysis.h:88
TBranch * b_z0
Definition h1analysis.h:309
TBranch * b_subtr
Definition h1analysis.h:195
Float_t rstart[200]
Definition h1analysis.h:161
TBranch * b_dy33
Definition h1analysis.h:204
TBranch * b_L4subtr
Definition h1analysis.h:197
Float_t prbz_t
Definition h1analysis.h:93
TBranch * b_Eelec
Definition h1analysis.h:223
TBranch * b_njets
Definition h1analysis.h:328
Float_t ppi_r[4]
Definition h1analysis.h:117
TBranch * b_plan
Definition h1analysis.h:341
Float_t lhk[200]
Definition h1analysis.h:163
Float_t thrust
Definition h1analysis.h:181
Float_t rd0_dt
Definition h1analysis.h:133
TBranch * b_E_j
Definition h1analysis.h:329
TBranch * b_xpt
Definition h1analysis.h:213
TBranch * b_L5class
Definition h1analysis.h:198
Float_t xsigma[20]
Definition h1analysis.h:74
TBranch * b_trelem
Definition h1analysis.h:194
TBranch * b_pds_d
Definition h1analysis.h:251
void Begin(TTree *tree) override
void SetOption(const char *option) override
Definition h1analysis.h:354
TBranch * b_E44
Definition h1analysis.h:205
TBranch * b_ijetd0
Definition h1analysis.h:295
Float_t ptr2d0_3
Definition h1analysis.h:145
TBranch * b_rankds
Definition h1analysis.h:249
Int_t nelec
Definition h1analysis.h:68
TBranch * b_thrust
Definition h1analysis.h:335
TBranch * b_phielec
Definition h1analysis.h:225
Float_t pd0_r[4]
Definition h1analysis.h:118
Float_t ddca_t[200]
Definition h1analysis.h:170
Float_t dca[200]
Definition h1analysis.h:154
Float_t rpd0_d
Definition h1analysis.h:127
TBranch * b_ptr2d0_3
Definition h1analysis.h:299
Float_t de44
Definition h1analysis.h:52
TBranch * b_de44
Definition h1analysis.h:206
Float_t drd0_dt
Definition h1analysis.h:134
TBranch * b_ptr2d0_j
Definition h1analysis.h:297
TBranch * b_lhpi
Definition h1analysis.h:318
Float_t ptd0_d
Definition h1analysis.h:109
Int_t njets
Definition h1analysis.h:174
TBranch * b_drpd0_t
Definition h1analysis.h:286
Float_t nlhk[200]
Definition h1analysis.h:165
Float_t Mimpds_r
Definition h1analysis.h:147
Float_t dmd0_d
Definition h1analysis.h:112
Float_t drpd0_d
Definition h1analysis.h:128
Float_t drpd0_t
Definition h1analysis.h:132
Float_t drd0_tt
Definition h1analysis.h:138
TBranch * b_etad0_d
Definition h1analysis.h:264
TBranch * b_ntrkz_t
Definition h1analysis.h:246
TBranch * b_pd0_t
Definition h1analysis.h:267
Float_t Q2elec[20]
Definition h1analysis.h:73
Float_t Ebeampr
Definition h1analysis.h:85
Float_t drd0_d
Definition h1analysis.h:126
TBranch * b_covar
Definition h1analysis.h:310
TBranch * b_rd0_dt
Definition h1analysis.h:287
TEntryList * elist
Definition h1analysis.h:32
Float_t dmd0_t
Definition h1analysis.h:115
TBranch * b_dy44
Definition h1analysis.h:210
Float_t ddm_d
Definition h1analysis.h:101
TBranch * b_ptr3d0_j
Definition h1analysis.h:296
TBranch * b_eta_j
Definition h1analysis.h:332
TBranch * b_spher
Definition h1analysis.h:339
TBranch * b_imufe
Definition h1analysis.h:327
Float_t cvtxd0_r[6]
Definition h1analysis.h:121
void SlaveBegin(TTree *tree) override
Float_t aplan
Definition h1analysis.h:186
TBranch * b_prbz_tt
Definition h1analysis.h:294
Float_t sumc[4]
Definition h1analysis.h:76
Float_t Eelec[20]
Definition h1analysis.h:69
TBranch * b_ntrkxy_t
Definition h1analysis.h:244
Float_t etads_d
Definition h1analysis.h:99
TBranch * b_nhitz
Definition h1analysis.h:313
h1analysis(TTree *tree=nullptr)
Definition h1analysis.h:369
Float_t prbz_dt
Definition h1analysis.h:136
TBranch * b_sumct
Definition h1analysis.h:234
TBranch * b_dxy_r
Definition h1analysis.h:276
Float_t dxy_r
Definition h1analysis.h:122
Float_t rd0_d
Definition h1analysis.h:125
TH2F * h2
Definition h1analysis.h:28
TBranch * b_ptd0_d
Definition h1analysis.h:263
TBranch * b_y33
Definition h1analysis.h:203
TBranch * b_prbz
Definition h1analysis.h:314
Float_t x33
Definition h1analysis.h:47
Float_t pds_d[4]
Definition h1analysis.h:97
Float_t thetelec[20]
Definition h1analysis.h:70
TBranch * b_ptr2d0_2
Definition h1analysis.h:300
TBranch * b_x44
Definition h1analysis.h:207
TBranch * b_xsigma
Definition h1analysis.h:228
TBranch * b_dx33
Definition h1analysis.h:202
TBranch * b_qds
Definition h1analysis.h:250
Float_t ptds_d
Definition h1analysis.h:98
TBranch * b_rd0_t
Definition h1analysis.h:283
TBranch * b_dxpt
Definition h1analysis.h:214
Float_t eta_j[20]
Definition h1analysis.h:178
Float_t prbxy_t
Definition h1analysis.h:91
Float_t pt_j[20]
Definition h1analysis.h:176
Float_t sumetct
Definition h1analysis.h:81
Int_t ntrkz_t
Definition h1analysis.h:92
Float_t dz_r
Definition h1analysis.h:123
Float_t plan
Definition h1analysis.h:187
Float_t dx33
Definition h1analysis.h:48
Float_t Q2eelec
Definition h1analysis.h:67
TBranch * b_thrust2
Definition h1analysis.h:337
Int_t imufe
Definition h1analysis.h:173
Float_t dy44
Definition h1analysis.h:56
Int_t nhitz[200]
Definition h1analysis.h:159
void Terminate() override