12 #ifndef InDetTrackTree_h
13 #define InDetTrackTree_h
325 #ifdef InDetTrackTree_cxx
331 TFile *
f = (TFile*)gROOT->GetListOfFiles()->FindObject(
"root://castoratlas//castor/cern.ch/atlas/atlascerngroupdisk/perf-idtracking/trackptstudies/group.perf-idtracking.mc10_7TeV.105001.pythia_minbias.VTX_NTUPMON.e574_s932_s946_r2054_tid272149_00/group.perf-idtracking.13339_000285.D3PD._00011.root.1");
333 f =
new TFile(
"root://castoratlas//castor/cern.ch/atlas/atlascerngroupdisk/perf-idtracking/trackptstudies/group.perf-idtracking.mc10_7TeV.105001.pythia_minbias.VTX_NTUPMON.e574_s932_s946_r2054_tid272149_00/group.perf-idtracking.13339_000285.D3PD._00011.root.1");
344 delete fChain->GetCurrentFile();
350 if (!fChain)
return 0;
351 return fChain->GetEntry(
entry);
356 if (!fChain)
return -5;
357 Long64_t centry = fChain->LoadTree(
entry);
358 if (centry < 0)
return centry;
359 if (!fChain->InheritsFrom(TChain::Class()))
return centry;
360 TChain *
chain = (TChain*)fChain;
361 if (
chain->GetTreeNumber() != fCurrent) {
362 fCurrent =
chain->GetTreeNumber();
391 mcVx_event_number = 0;
398 trk_qoverp_wrtPV = 0;
399 trk_cov_d0_wrtPV = 0;
400 trk_cov_z0_wrtPV = 0;
401 trk_cov_phi_wrtPV = 0;
402 trk_cov_theta_wrtPV = 0;
403 trk_cov_qoverp_wrtPV = 0;
422 trk_TRTHighTHitsRatio = 0;
423 trk_TRTHighTHitsRatioOutliers = 0;
426 trk_patternReco1 = 0;
427 trk_patternReco2 = 0;
429 trk_blayerPrediction_expectHit = 0;
430 trk_mc_probability = 0;
474 vxsplit_trk_index = 0;
500 trig_L2_passedPhysics = 0;
501 trig_EF_passedPhysics = 0;
506 fChain->SetMakeClass(1);
508 fChain->SetBranchAddress(
"ei_RunNumber", &ei_RunNumber, &b_ei_RunNumber);
509 fChain->SetBranchAddress(
"ei_EventNumber", &ei_EventNumber, &b_ei_EventNumber);
510 fChain->SetBranchAddress(
"ei_timestamp", &ei_timestamp, &b_ei_timestamp);
511 fChain->SetBranchAddress(
"ei_timestamp_ns", &ei_timestamp_ns, &b_ei_timestamp_ns);
512 fChain->SetBranchAddress(
"ei_lbn", &ei_lbn, &b_ei_lbn);
513 fChain->SetBranchAddress(
"ei_bcid", &ei_bcid, &b_ei_bcid);
514 fChain->SetBranchAddress(
"ei_detmask0", &ei_detmask0, &b_ei_detmask0);
515 fChain->SetBranchAddress(
"ei_detmask1", &ei_detmask1, &b_ei_detmask1);
516 fChain->SetBranchAddress(
"mc_n", &mc_n, &b_mc_n);
517 fChain->SetBranchAddress(
"mc_gen_E", &mc_gen_E, &b_mc_gen_E);
518 fChain->SetBranchAddress(
"mc_gen_pt", &mc_gen_pt, &b_mc_gen_pt);
519 fChain->SetBranchAddress(
"mc_gen_eta", &mc_gen_eta, &b_mc_gen_eta);
520 fChain->SetBranchAddress(
"mc_gen_phi", &mc_gen_phi, &b_mc_gen_phi);
521 fChain->SetBranchAddress(
"mc_gen_type", &mc_gen_type, &b_mc_gen_type);
522 fChain->SetBranchAddress(
"mc_gen_status", &mc_gen_status, &b_mc_gen_status);
523 fChain->SetBranchAddress(
"mc_gen_barcode", &mc_gen_barcode, &b_mc_gen_barcode);
524 fChain->SetBranchAddress(
"mc_charge", &mc_charge, &b_mc_charge);
525 fChain->SetBranchAddress(
"mc_event_number", &mc_event_number, &b_mc_event_number);
526 fChain->SetBranchAddress(
"mcVx_n", &mcVx_n, &b_mcVx_n);
527 fChain->SetBranchAddress(
"mcVx_x", &mcVx_x, &b_mcVx_x);
528 fChain->SetBranchAddress(
"mcVx_y", &mcVx_y, &b_mcVx_y);
529 fChain->SetBranchAddress(
"mcVx_z", &mcVx_z, &b_mcVx_z);
530 fChain->SetBranchAddress(
"mcVx_event_number", &mcVx_event_number, &b_mcVx_event_number);
531 fChain->SetBranchAddress(
"trk_n", &trk_n, &b_trk_n);
532 fChain->SetBranchAddress(
"trk_pt", &trk_pt, &b_trk_pt);
533 fChain->SetBranchAddress(
"trk_eta", &trk_eta, &b_trk_eta);
534 fChain->SetBranchAddress(
"trk_d0_wrtPV", &trk_d0_wrtPV, &b_trk_d0_wrtPV);
535 fChain->SetBranchAddress(
"trk_z0_wrtPV", &trk_z0_wrtPV, &b_trk_z0_wrtPV);
536 fChain->SetBranchAddress(
"trk_phi_wrtPV", &trk_phi_wrtPV, &b_trk_phi_wrtPV);
537 fChain->SetBranchAddress(
"trk_theta_wrtPV", &trk_theta_wrtPV, &b_trk_theta_wrtPV);
538 fChain->SetBranchAddress(
"trk_qoverp_wrtPV", &trk_qoverp_wrtPV, &b_trk_qoverp_wrtPV);
539 fChain->SetBranchAddress(
"trk_cov_d0_wrtPV", &trk_cov_d0_wrtPV, &b_trk_cov_d0_wrtPV);
540 fChain->SetBranchAddress(
"trk_cov_z0_wrtPV", &trk_cov_z0_wrtPV, &b_trk_cov_z0_wrtPV);
541 fChain->SetBranchAddress(
"trk_cov_phi_wrtPV", &trk_cov_phi_wrtPV, &b_trk_cov_phi_wrtPV);
542 fChain->SetBranchAddress(
"trk_cov_theta_wrtPV", &trk_cov_theta_wrtPV, &b_trk_cov_theta_wrtPV);
543 fChain->SetBranchAddress(
"trk_cov_qoverp_wrtPV", &trk_cov_qoverp_wrtPV, &b_trk_cov_qoverp_wrtPV);
544 fChain->SetBranchAddress(
"trk_chi2", &trk_chi2, &b_trk_chi2);
545 fChain->SetBranchAddress(
"trk_ndof", &trk_ndof, &b_trk_ndof);
546 fChain->SetBranchAddress(
"trk_nBLHits", &trk_nBLHits, &b_trk_nBLHits);
547 fChain->SetBranchAddress(
"trk_nPixHits", &trk_nPixHits, &b_trk_nPixHits);
548 fChain->SetBranchAddress(
"trk_nSCTHits", &trk_nSCTHits, &b_trk_nSCTHits);
549 fChain->SetBranchAddress(
"trk_nTRTHits", &trk_nTRTHits, &b_trk_nTRTHits);
550 fChain->SetBranchAddress(
"trk_nPixHoles", &trk_nPixHoles, &b_trk_nPixHoles);
551 fChain->SetBranchAddress(
"trk_nSCTHoles", &trk_nSCTHoles, &b_trk_nSCTHoles);
552 fChain->SetBranchAddress(
"trk_nMDTHits", &trk_nMDTHits, &b_trk_nMDTHits);
553 fChain->SetBranchAddress(
"trk_nCSCEtaHits", &trk_nCSCEtaHits, &b_trk_nCSCEtaHits);
554 fChain->SetBranchAddress(
"trk_nCSCPhiHits", &trk_nCSCPhiHits, &b_trk_nCSCPhiHits);
555 fChain->SetBranchAddress(
"trk_nRPCEtaHits", &trk_nRPCEtaHits, &b_trk_nRPCEtaHits);
556 fChain->SetBranchAddress(
"trk_nRPCPhiHits", &trk_nRPCPhiHits, &b_trk_nRPCPhiHits);
557 fChain->SetBranchAddress(
"trk_nTGCEtaHits", &trk_nTGCEtaHits, &b_trk_nTGCEtaHits);
558 fChain->SetBranchAddress(
"trk_nTGCPhiHits", &trk_nTGCPhiHits, &b_trk_nTGCPhiHits);
559 fChain->SetBranchAddress(
"trk_nHits", &trk_nHits, &b_trk_nHits);
560 fChain->SetBranchAddress(
"trk_nHoles", &trk_nHoles, &b_trk_nHoles);
561 fChain->SetBranchAddress(
"trk_hitPattern", &trk_hitPattern, &b_trk_hitPattern);
562 fChain->SetBranchAddress(
"trk_TRTHighTHitsRatio", &trk_TRTHighTHitsRatio, &b_trk_TRTHighTHitsRatio);
563 fChain->SetBranchAddress(
"trk_TRTHighTHitsRatioOutliers", &trk_TRTHighTHitsRatioOutliers, &b_trk_TRTHighTHitsRatioOutliers);
564 fChain->SetBranchAddress(
"trk_pixeldEdx", &trk_pixeldEdx, &b_trk_pixeldEdx);
565 fChain->SetBranchAddress(
"trk_fitter", &trk_fitter, &b_trk_fitter);
566 fChain->SetBranchAddress(
"trk_patternReco1", &trk_patternReco1, &b_trk_patternReco1);
567 fChain->SetBranchAddress(
"trk_patternReco2", &trk_patternReco2, &b_trk_patternReco2);
568 fChain->SetBranchAddress(
"trk_seedFinder", &trk_seedFinder, &b_trk_seedFinder);
569 fChain->SetBranchAddress(
"trk_blayerPrediction_expectHit", &trk_blayerPrediction_expectHit, &b_trk_blayerPrediction_expectHit);
570 fChain->SetBranchAddress(
"trk_mc_probability", &trk_mc_probability, &b_trk_mc_probability);
571 fChain->SetBranchAddress(
"trk_mc_barcode", &trk_mc_barcode, &b_trk_mc_barcode);
572 fChain->SetBranchAddress(
"trk_mc_index", &trk_mc_index, &b_trk_mc_index);
573 fChain->SetBranchAddress(
"vxbc_n", &vxbc_n, &b_vxbc_n);
574 fChain->SetBranchAddress(
"vxbc_x", &vxbc_x, &b_vxbc_x);
575 fChain->SetBranchAddress(
"vxbc_y", &vxbc_y, &b_vxbc_y);
576 fChain->SetBranchAddress(
"vxbc_z", &vxbc_z, &b_vxbc_z);
577 fChain->SetBranchAddress(
"vxbc_cov_x", &vxbc_cov_x, &b_vxbc_cov_x);
578 fChain->SetBranchAddress(
"vxbc_cov_y", &vxbc_cov_y, &b_vxbc_cov_y);
579 fChain->SetBranchAddress(
"vxbc_cov_z", &vxbc_cov_z, &b_vxbc_cov_z);
580 fChain->SetBranchAddress(
"vxbc_cov_xy", &vxbc_cov_xy, &b_vxbc_cov_xy);
581 fChain->SetBranchAddress(
"vxbc_cov_xz", &vxbc_cov_xz, &b_vxbc_cov_xz);
582 fChain->SetBranchAddress(
"vxbc_cov_yz", &vxbc_cov_yz, &b_vxbc_cov_yz);
583 fChain->SetBranchAddress(
"vxbc_chi2", &vxbc_chi2, &b_vxbc_chi2);
584 fChain->SetBranchAddress(
"vxbc_ndof", &vxbc_ndof, &b_vxbc_ndof);
585 fChain->SetBranchAddress(
"vxbc_px", &vxbc_px, &b_vxbc_px);
586 fChain->SetBranchAddress(
"vxbc_py", &vxbc_py, &b_vxbc_py);
587 fChain->SetBranchAddress(
"vxbc_pz", &vxbc_pz, &b_vxbc_pz);
588 fChain->SetBranchAddress(
"vxbc_E", &vxbc_E, &b_vxbc_E);
589 fChain->SetBranchAddress(
"vxbc_m", &vxbc_m, &b_vxbc_m);
590 fChain->SetBranchAddress(
"vxbc_nTracks", &vxbc_nTracks, &b_vxbc_nTracks);
591 fChain->SetBranchAddress(
"vxbc_sumPt", &vxbc_sumPt, &b_vxbc_sumPt);
592 fChain->SetBranchAddress(
"vxbc_type", &vxbc_type, &b_vxbc_type);
593 fChain->SetBranchAddress(
"vxbc_trk_n", &vxbc_trk_n, &b_vxbc_trk_n);
594 fChain->SetBranchAddress(
"vxbc_trk_index", &vxbc_trk_index, &b_vxbc_trk_index);
595 fChain->SetBranchAddress(
"vxsplit_n", &vxsplit_n, &b_vxsplit_n);
596 fChain->SetBranchAddress(
"vxsplit_x", &vxsplit_x, &b_vxsplit_x);
597 fChain->SetBranchAddress(
"vxsplit_y", &vxsplit_y, &b_vxsplit_y);
598 fChain->SetBranchAddress(
"vxsplit_z", &vxsplit_z, &b_vxsplit_z);
599 fChain->SetBranchAddress(
"vxsplit_cov_x", &vxsplit_cov_x, &b_vxsplit_cov_x);
600 fChain->SetBranchAddress(
"vxsplit_cov_y", &vxsplit_cov_y, &b_vxsplit_cov_y);
601 fChain->SetBranchAddress(
"vxsplit_cov_z", &vxsplit_cov_z, &b_vxsplit_cov_z);
602 fChain->SetBranchAddress(
"vxsplit_cov_xy", &vxsplit_cov_xy, &b_vxsplit_cov_xy);
603 fChain->SetBranchAddress(
"vxsplit_cov_xz", &vxsplit_cov_xz, &b_vxsplit_cov_xz);
604 fChain->SetBranchAddress(
"vxsplit_cov_yz", &vxsplit_cov_yz, &b_vxsplit_cov_yz);
605 fChain->SetBranchAddress(
"vxsplit_chi2", &vxsplit_chi2, &b_vxsplit_chi2);
606 fChain->SetBranchAddress(
"vxsplit_ndof", &vxsplit_ndof, &b_vxsplit_ndof);
607 fChain->SetBranchAddress(
"vxsplit_px", &vxsplit_px, &b_vxsplit_px);
608 fChain->SetBranchAddress(
"vxsplit_py", &vxsplit_py, &b_vxsplit_py);
609 fChain->SetBranchAddress(
"vxsplit_pz", &vxsplit_pz, &b_vxsplit_pz);
610 fChain->SetBranchAddress(
"vxsplit_E", &vxsplit_E, &b_vxsplit_E);
611 fChain->SetBranchAddress(
"vxsplit_m", &vxsplit_m, &b_vxsplit_m);
612 fChain->SetBranchAddress(
"vxsplit_nTracks", &vxsplit_nTracks, &b_vxsplit_nTracks);
613 fChain->SetBranchAddress(
"vxsplit_sumPt", &vxsplit_sumPt, &b_vxsplit_sumPt);
614 fChain->SetBranchAddress(
"vxsplit_type", &vxsplit_type, &b_vxsplit_type);
615 fChain->SetBranchAddress(
"vxsplit_trk_n", &vxsplit_trk_n, &b_vxsplit_trk_n);
616 fChain->SetBranchAddress(
"vxsplit_trk_index", &vxsplit_trk_index, &b_vxsplit_trk_index);
617 fChain->SetBranchAddress(
"vxnbc_n", &vxnbc_n, &b_vxnbc_n);
618 fChain->SetBranchAddress(
"vxnbc_x", &vxnbc_x, &b_vxnbc_x);
619 fChain->SetBranchAddress(
"vxnbc_y", &vxnbc_y, &b_vxnbc_y);
620 fChain->SetBranchAddress(
"vxnbc_z", &vxnbc_z, &b_vxnbc_z);
621 fChain->SetBranchAddress(
"vxnbc_cov_x", &vxnbc_cov_x, &b_vxnbc_cov_x);
622 fChain->SetBranchAddress(
"vxnbc_cov_y", &vxnbc_cov_y, &b_vxnbc_cov_y);
623 fChain->SetBranchAddress(
"vxnbc_cov_z", &vxnbc_cov_z, &b_vxnbc_cov_z);
624 fChain->SetBranchAddress(
"vxnbc_cov_xy", &vxnbc_cov_xy, &b_vxnbc_cov_xy);
625 fChain->SetBranchAddress(
"vxnbc_cov_xz", &vxnbc_cov_xz, &b_vxnbc_cov_xz);
626 fChain->SetBranchAddress(
"vxnbc_cov_yz", &vxnbc_cov_yz, &b_vxnbc_cov_yz);
627 fChain->SetBranchAddress(
"vxnbc_chi2", &vxnbc_chi2, &b_vxnbc_chi2);
628 fChain->SetBranchAddress(
"vxnbc_ndof", &vxnbc_ndof, &b_vxnbc_ndof);
629 fChain->SetBranchAddress(
"vxnbc_px", &vxnbc_px, &b_vxnbc_px);
630 fChain->SetBranchAddress(
"vxnbc_py", &vxnbc_py, &b_vxnbc_py);
631 fChain->SetBranchAddress(
"vxnbc_pz", &vxnbc_pz, &b_vxnbc_pz);
632 fChain->SetBranchAddress(
"vxnbc_E", &vxnbc_E, &b_vxnbc_E);
633 fChain->SetBranchAddress(
"vxnbc_m", &vxnbc_m, &b_vxnbc_m);
634 fChain->SetBranchAddress(
"vxnbc_nTracks", &vxnbc_nTracks, &b_vxnbc_nTracks);
635 fChain->SetBranchAddress(
"vxnbc_sumPt", &vxnbc_sumPt, &b_vxnbc_sumPt);
636 fChain->SetBranchAddress(
"vxnbc_type", &vxnbc_type, &b_vxnbc_type);
637 fChain->SetBranchAddress(
"vxnbc_trk_n", &vxnbc_trk_n, &b_vxnbc_trk_n);
638 fChain->SetBranchAddress(
"vxnbc_trk_index", &vxnbc_trk_index, &b_vxnbc_trk_index);
639 fChain->SetBranchAddress(
"pevt_n", &pevt_n, &b_pevt_n);
640 fChain->SetBranchAddress(
"pevt_time", &pevt_time, &b_pevt_time);
641 fChain->SetBranchAddress(
"pevt_index", &pevt_index, &b_pevt_index);
642 fChain->SetBranchAddress(
"pevt_type", &pevt_type, &b_pevt_type);
643 fChain->SetBranchAddress(
"trig_L1_TAV", &trig_L1_TAV, &b_trig_L1_TAV);
644 fChain->SetBranchAddress(
"trig_L2_passedPhysics", &trig_L2_passedPhysics, &b_trig_L2_passedPhysics);
645 fChain->SetBranchAddress(
"trig_EF_passedPhysics", &trig_EF_passedPhysics, &b_trig_EF_passedPhysics);
646 fChain->SetBranchAddress(
"trig_DB_SMK", &trig_DB_SMK, &b_trig_DB_SMK);
647 fChain->SetBranchAddress(
"trig_DB_L1PSK", &trig_DB_L1PSK, &b_trig_DB_L1PSK);
648 fChain->SetBranchAddress(
"trig_DB_HLTPSK", &trig_DB_HLTPSK, &b_trig_DB_HLTPSK);
677 #endif // #ifdef InDetTrackTree_cxx