////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Mar 30 16:17:24 2011 by ROOT version 5.26/00d // from TTree NtpSt/Persistency stream tree // found on file: fd.root ////////////////////////////////////////////////////////// #ifndef Analiza_h #define Analiza_h #include #include #include #include #include #include #include const Int_t kMaxvetostp = 2*2; const Int_t kMaxvetoexp = 8*2; const Int_t kMaxdeadchips = 1*2; const Int_t kMaxstp = 954*2; const Int_t kMaxslc = 1*2; const Int_t kMaxclu = 48*2; const Int_t kMaxshw = 8*2; const Int_t kMaxtrk = 3*2; const Int_t kMaxevt = 2*2; const Int_t kMaxmc = 1*2; const Int_t kMaxstdhep = 155*2; const Int_t kMaxdigihit = 1*2; const Int_t kMaxthstp = 954*2; const Int_t kMaxthslc = 1*2; const Int_t kMaxthshw = 8*2; const Int_t kMaxthtrk = 3*2; const Int_t kMaxthevt = 2*2; class Analiza { public : TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Declaration of leaf types //NtpStRecord *NtpStRecord; UInt_t fUniqueID; UInt_t fBits; TString fName; TString fTitle; UInt_t fHeader_fUniqueID; UInt_t fHeader_fBits; UInt_t fHeader_fVldContext_fUniqueID; UInt_t fHeader_fVldContext_fBits; Int_t fHeader_fVldContext_fDetector; Int_t fHeader_fVldContext_fSimFlag; Int_t fHeader_fVldContext_fTimeStamp_fSec; Int_t fHeader_fVldContext_fTimeStamp_fNanoSec; Int_t fHeader_fRun; Short_t fHeader_fSubRun; Short_t fHeader_fRunType; UInt_t fHeader_fErrorCode; Int_t fHeader_fSnarl; UInt_t fHeader_fTrigSrc; Int_t fHeader_fTimeFrame; Int_t fHeader_fRemoteSpillType; Int_t fHeader_fEvent; Bool_t fIsClearable; UInt_t fJobHistory_fUniqueID; UInt_t fJobHistory_fBits; //map fJobHistory_fJobRecordMap; UInt_t evthdr_fUniqueID; UInt_t evthdr_fBits; UInt_t evthdr_ndigit; UInt_t evthdr_nstrip; UShort_t evthdr_nslice; UShort_t evthdr_ncluster; UShort_t evthdr_ntrack; UShort_t evthdr_nshower; UShort_t evthdr_nevent; Double_t evthdr_trigtime; Double_t evthdr_litime; UInt_t evthdr_ph_fUniqueID; UInt_t evthdr_ph_fBits; Float_t evthdr_ph_raw; Float_t evthdr_ph_siglin; Float_t evthdr_ph_sigcor; Float_t evthdr_ph_pe; UInt_t evthdr_planeall_fUniqueID; UInt_t evthdr_planeall_fBits; UShort_t evthdr_planeall_n; UShort_t evthdr_planeall_nu; UShort_t evthdr_planeall_nv; UShort_t evthdr_planeall_beg; UShort_t evthdr_planeall_begu; UShort_t evthdr_planeall_begv; UShort_t evthdr_planeall_end; UShort_t evthdr_planeall_endu; UShort_t evthdr_planeall_endv; UInt_t evthdr_plane_fUniqueID; UInt_t evthdr_plane_fBits; UShort_t evthdr_plane_n; UShort_t evthdr_plane_nu; UShort_t evthdr_plane_nv; UShort_t evthdr_plane_beg; UShort_t evthdr_plane_begu; UShort_t evthdr_plane_begv; UShort_t evthdr_plane_end; UShort_t evthdr_plane_endu; UShort_t evthdr_plane_endv; UInt_t evthdr_date_fUniqueID; UInt_t evthdr_date_fBits; UShort_t evthdr_date_year; Char_t evthdr_date_month; Char_t evthdr_date_day; Char_t evthdr_date_hour; Char_t evthdr_date_minute; Double_t evthdr_date_sec; UInt_t evthdr_date_utc; UInt_t vetohdr_fUniqueID; UInt_t vetohdr_fBits; UInt_t vetohdr_ndigit[3]; UInt_t vetohdr_nplank[3]; Int_t vetohdr_adc[3]; Float_t vetohdr_dx[3]; Int_t vetohdr_dxvetostp[3]; Float_t vetohdr_dcos; Float_t vetohdr_projx; Float_t vetohdr_projy; Float_t vetohdr_projz; Int_t vetohdr_exphits; Bool_t vetohdr_ishit; Bool_t vetohdr_found2sect; UInt_t crhdr_fUniqueID; UInt_t crhdr_fBits; Float_t crhdr_zenith; Float_t crhdr_azimuth; Float_t crhdr_ra; Float_t crhdr_rahourangle; Float_t crhdr_dec; Double_t crhdr_juliandate; Float_t crhdr_locsiderialtime; UInt_t dmxstatus_fUniqueID; UInt_t dmxstatus_fBits; UChar_t dmxstatus_ismultimuon; UChar_t dmxstatus_nonphysicalfail; UChar_t dmxstatus_validplanesfail; UChar_t dmxstatus_vertexplanefail; UShort_t dmxstatus_ustrayplanes; UShort_t dmxstatus_vstrayplanes; UShort_t dmxstatus_uvalidplanes; UShort_t dmxstatus_vvalidplanes; Float_t dmxstatus_avgtimeoffset; UInt_t detstatus_fUniqueID; UInt_t detstatus_fBits; Short_t detstatus_coilstatus; Short_t detstatus_dcscoilstatus; Float_t detstatus_coilcurrent1; Float_t detstatus_coilcurrent2; Short_t detstatus_dbuhvstatus; Int_t detstatus_coldchips1; Int_t detstatus_coldchips2; UInt_t timestatus_fUniqueID; UInt_t timestatus_fBits; Int_t timestatus_sgate_10mhz; Int_t timestatus_sgate_53mhz; Int_t timestatus_rollover_53mhz; Int_t timestatus_rollover_last_53mhz; Int_t timestatus_crate_t0_ns; Int_t timestatus_timeframe; UInt_t calstatus_fUniqueID; UInt_t calstatus_fBits; Double_t calstatus_gevpermip; UInt_t dataquality_fUniqueID; UInt_t dataquality_fBits; Int_t dataquality_trigsource; Int_t dataquality_trigtime; Int_t dataquality_errorcode; Int_t dataquality_cratemask; Int_t dataquality_pretrigdigits; Int_t dataquality_posttrigdigits; Int_t dataquality_snarlmultiplicity; Int_t dataquality_spillstatus; Int_t dataquality_spilltype; Int_t dataquality_spilltimeerror; Int_t dataquality_litrigger; Int_t dataquality_litime; Int_t dataquality_lisubtractedtime; Int_t dataquality_lirelativetime; Int_t dataquality_licalibpoint; Int_t dataquality_licalibtype; Int_t dataquality_libox; Int_t dataquality_liled; Int_t dataquality_lipulseheight; Int_t dataquality_lipulsewidth; Int_t dataquality_coldchips; Int_t dataquality_hotchips; Int_t dataquality_busychips; Int_t dataquality_readouterrors; Int_t dataquality_dataqualityword; UInt_t mchdr_fUniqueID; UInt_t mchdr_fBits; UShort_t mchdr_error; UShort_t mchdr_nmc; UInt_t mchdr_nstdhep; UInt_t mchdr_ndigihit; UInt_t mchdr_geninfo_fUniqueID; UInt_t mchdr_geninfo_fBits; Int_t mchdr_geninfo_time_fSec; Int_t mchdr_geninfo_time_fNanoSec; string mchdr_geninfo_codename; string mchdr_geninfo_hostname; UInt_t photon_fUniqueID; UInt_t photon_fBits; UShort_t photon_hitsDiscardedGeom; UShort_t photon_hitsDiscardedBad; UInt_t photon_totalHits; UInt_t photon_totalStripsHit; UInt_t photon_bluePhotons; UInt_t photon_greenPhotons; UInt_t photon_bluePhotons_nonprescaled; UInt_t photon_greenPhotons_nonprescaled; UInt_t photon_totalPE; UInt_t photon_totalPixels; Float_t photon_totalHitEnergy; Float_t photon_energyDiscardedGeom; Float_t photon_energyDiscardedBad; UInt_t detsim_fUniqueID; UInt_t detsim_fBits; Double_t detsim_timeShift; UInt_t detsim_nPE; UInt_t detsim_hitPixels; UInt_t detsim_hitPixelsWithXtalk; UInt_t detsim_digitsAfterFETrigger; UInt_t detsim_digitsAfterSpars; UInt_t detsim_digitsAfterDaqTrigger; Float_t detsim_totalPE; Float_t detsim_totalCharge; Float_t detsim_adcsAfterFETrigger; Float_t detsim_adcsAfterSpars; Float_t detsim_adcsAfterDaqTrigger; UInt_t detsim_bigSnarl; Int_t detsim_snarls; UInt_t detsim_snarlDigits[1]; //[detsim.snarls] UInt_t detsim_snarlTrigger[1]; //[detsim.snarls] Float_t detsim_snarlAdcs[1]; //[detsim.snarls] Int_t vetostp_; UInt_t vetostp_fUniqueID[kMaxvetostp]; //[vetostp_] UInt_t vetostp_fBits[kMaxvetostp]; //[vetostp_] UShort_t vetostp_index[kMaxvetostp]; //[vetostp_] Int_t vetostp_ndigit[kMaxvetostp]; //[vetostp_] Int_t vetostp_pln[kMaxvetostp]; //[vetostp_] Int_t vetostp_plank[kMaxvetostp]; //[vetostp_] Float_t vetostp_x[kMaxvetostp]; //[vetostp_] Float_t vetostp_y[kMaxvetostp]; //[vetostp_] Float_t vetostp_z[kMaxvetostp][2]; //[vetostp_] Int_t vetostp_adc[kMaxvetostp][2]; //[vetostp_] Int_t vetostp_pmtindex[kMaxvetostp][2]; //[vetostp_] Int_t vetostp_pmtpixel[kMaxvetostp][2]; //[vetostp_] Float_t vetostp_wlspigtail[kMaxvetostp][2]; //[vetostp_] Float_t vetostp_clearlen[kMaxvetostp][2]; //[vetostp_] Double_t vetostp_time[kMaxvetostp][2]; //[vetostp_] Double_t vetostp_timeraw[kMaxvetostp][2]; //[vetostp_] Int_t vetoexp_; UInt_t vetoexp_fUniqueID[kMaxvetoexp]; //[vetoexp_] UInt_t vetoexp_fBits[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_plane[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_plank[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_stripinplank[kMaxvetoexp][2]; //[vetoexp_] Float_t vetoexp_projx[kMaxvetoexp]; //[vetoexp_] Float_t vetoexp_projy[kMaxvetoexp]; //[vetoexp_] Float_t vetoexp_projz[kMaxvetoexp]; //[vetoexp_] Float_t vetoexp_centerdis[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_isfound[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_stripdigit[kMaxvetoexp]; //[vetoexp_] Int_t vetoexp_index[kMaxvetoexp]; //[vetoexp_] Int_t deadchips_; UInt_t deadchips_fUniqueID[kMaxdeadchips]; //[deadchips_] UInt_t deadchips_fBits[kMaxdeadchips]; //[deadchips_] Int_t deadchips_channelid[kMaxdeadchips]; //[deadchips_] Int_t deadchips_plane0[kMaxdeadchips]; //[deadchips_] Int_t deadchips_plane1[kMaxdeadchips]; //[deadchips_] Int_t deadchips_shield[kMaxdeadchips]; //[deadchips_] Int_t deadchips_errorcode[kMaxdeadchips]; //[deadchips_] Int_t deadchips_status[kMaxdeadchips]; //[deadchips_] Int_t stp_; UInt_t stp_fUniqueID[kMaxstp]; //[stp_] UInt_t stp_fBits[kMaxstp]; //[stp_] Int_t stp_index[kMaxstp]; //[stp_] Char_t stp_planeview[kMaxstp]; //[stp_] UShort_t stp_ndigit[kMaxstp]; //[stp_] UShort_t stp_demuxveto[kMaxstp]; //[stp_] UShort_t stp_strip[kMaxstp]; //[stp_] UShort_t stp_plane[kMaxstp]; //[stp_] Float_t stp_tpos[kMaxstp]; //[stp_] Float_t stp_z[kMaxstp]; //[stp_] Int_t stp_pmtindex0[kMaxstp]; //[stp_] Int_t stp_pmtindex1[kMaxstp]; //[stp_] Double_t stp_time0[kMaxstp]; //[stp_] Double_t stp_time1[kMaxstp]; //[stp_] UInt_t stp_ph0_fUniqueID[kMaxstp]; //[stp_] UInt_t stp_ph0_fBits[kMaxstp]; //[stp_] Float_t stp_ph0_raw[kMaxstp]; //[stp_] Float_t stp_ph0_siglin[kMaxstp]; //[stp_] Float_t stp_ph0_sigcor[kMaxstp]; //[stp_] Float_t stp_ph0_pe[kMaxstp]; //[stp_] UInt_t stp_ph1_fUniqueID[kMaxstp]; //[stp_] UInt_t stp_ph1_fBits[kMaxstp]; //[stp_] Float_t stp_ph1_raw[kMaxstp]; //[stp_] Float_t stp_ph1_siglin[kMaxstp]; //[stp_] Float_t stp_ph1_sigcor[kMaxstp]; //[stp_] Float_t stp_ph1_pe[kMaxstp]; //[stp_] Int_t slc_; UInt_t slc_fUniqueID[kMaxslc]; //[slc_] UInt_t slc_fBits[kMaxslc]; //[slc_] UShort_t slc_index[kMaxslc]; //[slc_] Int_t slc_ndigit[kMaxslc]; //[slc_] Int_t slc_nstpcnt[kMaxslc]; //[slc_] Int_t slc_nstrip[kMaxslc]; //[slc_] Int_t *slc_stp[kMaxslc]; //[slc_nstrip] UInt_t slc_ph_fUniqueID[kMaxslc]; //[slc_] UInt_t slc_ph_fBits[kMaxslc]; //[slc_] Float_t slc_ph_raw[kMaxslc]; //[slc_] Float_t slc_ph_siglin[kMaxslc]; //[slc_] Float_t slc_ph_sigcor[kMaxslc]; //[slc_] Float_t slc_ph_pe[kMaxslc]; //[slc_] UInt_t slc_plane_fUniqueID[kMaxslc]; //[slc_] UInt_t slc_plane_fBits[kMaxslc]; //[slc_] UShort_t slc_plane_n[kMaxslc]; //[slc_] UShort_t slc_plane_nu[kMaxslc]; //[slc_] UShort_t slc_plane_nv[kMaxslc]; //[slc_] UShort_t slc_plane_beg[kMaxslc]; //[slc_] UShort_t slc_plane_begu[kMaxslc]; //[slc_] UShort_t slc_plane_begv[kMaxslc]; //[slc_] UShort_t slc_plane_end[kMaxslc]; //[slc_] UShort_t slc_plane_endu[kMaxslc]; //[slc_] UShort_t slc_plane_endv[kMaxslc]; //[slc_] Int_t clu_; UInt_t clu_fUniqueID[kMaxclu]; //[clu_] UInt_t clu_fBits[kMaxclu]; //[clu_] UShort_t clu_index[kMaxclu]; //[clu_] UShort_t clu_planeview[kMaxclu]; //[clu_] UShort_t clu_nplane[kMaxclu]; //[clu_] UShort_t clu_begplane[kMaxclu]; //[clu_] UShort_t clu_endplane[kMaxclu]; //[clu_] UShort_t clu_id[kMaxclu]; //[clu_] Short_t clu_slc[kMaxclu]; //[clu_] Int_t clu_ndigit[kMaxclu]; //[clu_] Int_t clu_nstpcnt[kMaxclu]; //[clu_] Int_t clu_nstrip[kMaxclu]; //[clu_] Int_t *clu_stp[kMaxclu]; //[clu_nstrip] Float_t clu_probem[kMaxclu]; //[clu_] Float_t clu_zvtx[kMaxclu]; //[clu_] Float_t clu_tposvtx[kMaxclu]; //[clu_] Float_t clu_slope[kMaxclu]; //[clu_] Float_t clu_avgdev[kMaxclu]; //[clu_] UInt_t clu_ph_fUniqueID[kMaxclu]; //[clu_] UInt_t clu_ph_fBits[kMaxclu]; //[clu_] Float_t clu_ph_raw[kMaxclu]; //[clu_] Float_t clu_ph_siglin[kMaxclu]; //[clu_] Float_t clu_ph_sigcor[kMaxclu]; //[clu_] Float_t clu_ph_pe[kMaxclu]; //[clu_] Float_t clu_ph_sigmap[kMaxclu]; //[clu_] Float_t clu_ph_mip[kMaxclu]; //[clu_] Float_t clu_ph_gev[kMaxclu]; //[clu_] Int_t shw_; UInt_t shw_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_fBits[kMaxshw]; //[shw_] UShort_t shw_index[kMaxshw]; //[shw_] Short_t shw_slc[kMaxshw]; //[shw_] Int_t shw_ndigit[kMaxshw]; //[shw_] Int_t shw_nstpcnt[kMaxshw]; //[shw_] Int_t shw_nstrip[kMaxshw]; //[shw_] Int_t *shw_stp[kMaxshw]; //[shw_nstrip] Float_t *shw_stpu[kMaxshw]; //[shw_nstrip] Float_t *shw_stpv[kMaxshw]; //[shw_nstrip] Float_t *shw_stpx[kMaxshw]; //[shw_nstrip] Float_t *shw_stpy[kMaxshw]; //[shw_nstrip] Float_t *shw_stpz[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph0sigmap[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph0mip[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph0gev[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph1sigmap[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph1mip[kMaxshw]; //[shw_nstrip] Float_t *shw_stpph1gev[kMaxshw]; //[shw_nstrip] Float_t *shw_stpattn0c0[kMaxshw]; //[shw_nstrip] Float_t *shw_stpattn1c0[kMaxshw]; //[shw_nstrip] Double_t *shw_stpt0[kMaxshw]; //[shw_nstrip] Double_t *shw_stpt1[kMaxshw]; //[shw_nstrip] Double_t *shw_stptcal0t0[kMaxshw]; //[shw_nstrip] Double_t *shw_stptcal1t0[kMaxshw]; //[shw_nstrip] Short_t shw_nUcluster[kMaxshw]; //[shw_] Short_t shw_nVcluster[kMaxshw]; //[shw_] Int_t shw_ncluster[kMaxshw]; //[shw_] Int_t *shw_clu[kMaxshw]; //[shw_ncluster] Int_t shw_contained[kMaxshw]; //[shw_] UInt_t shw_ph_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_ph_fBits[kMaxshw]; //[shw_] Float_t shw_ph_raw[kMaxshw]; //[shw_] Float_t shw_ph_siglin[kMaxshw]; //[shw_] Float_t shw_ph_sigcor[kMaxshw]; //[shw_] Float_t shw_ph_pe[kMaxshw]; //[shw_] Float_t shw_ph_sigmap[kMaxshw]; //[shw_] Float_t shw_ph_mip[kMaxshw]; //[shw_] Float_t shw_ph_gev[kMaxshw]; //[shw_] UInt_t shw_shwph_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_shwph_fBits[kMaxshw]; //[shw_] Float_t shw_shwph_linCCgev[kMaxshw]; //[shw_] Float_t shw_shwph_wtCCgev[kMaxshw]; //[shw_] Float_t shw_shwph_linNCgev[kMaxshw]; //[shw_] Float_t shw_shwph_wtNCgev[kMaxshw]; //[shw_] Float_t shw_shwph_EMgev[kMaxshw]; //[shw_] UInt_t shw_plane_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_plane_fBits[kMaxshw]; //[shw_] UShort_t shw_plane_n[kMaxshw]; //[shw_] UShort_t shw_plane_nu[kMaxshw]; //[shw_] UShort_t shw_plane_nv[kMaxshw]; //[shw_] UShort_t shw_plane_beg[kMaxshw]; //[shw_] UShort_t shw_plane_begu[kMaxshw]; //[shw_] UShort_t shw_plane_begv[kMaxshw]; //[shw_] UShort_t shw_plane_end[kMaxshw]; //[shw_] UShort_t shw_plane_endu[kMaxshw]; //[shw_] UShort_t shw_plane_endv[kMaxshw]; //[shw_] UInt_t shw_vtx_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_vtx_fBits[kMaxshw]; //[shw_] Int_t shw_vtx_plane[kMaxshw]; //[shw_] Float_t shw_vtx_u[kMaxshw]; //[shw_] Float_t shw_vtx_v[kMaxshw]; //[shw_] Float_t shw_vtx_x[kMaxshw]; //[shw_] Float_t shw_vtx_y[kMaxshw]; //[shw_] Float_t shw_vtx_z[kMaxshw]; //[shw_] Double_t shw_vtx_t[kMaxshw]; //[shw_] Float_t shw_vtx_dcosu[kMaxshw]; //[shw_] Float_t shw_vtx_dcosv[kMaxshw]; //[shw_] Float_t shw_vtx_dcosx[kMaxshw]; //[shw_] Float_t shw_vtx_dcosy[kMaxshw]; //[shw_] Float_t shw_vtx_dcosz[kMaxshw]; //[shw_] Float_t shw_vtx_eu[kMaxshw]; //[shw_] Float_t shw_vtx_ev[kMaxshw]; //[shw_] Float_t shw_vtx_ex[kMaxshw]; //[shw_] Float_t shw_vtx_ey[kMaxshw]; //[shw_] Float_t shw_vtx_edcosu[kMaxshw]; //[shw_] Float_t shw_vtx_edcosv[kMaxshw]; //[shw_] Float_t shw_vtx_edcosx[kMaxshw]; //[shw_] Float_t shw_vtx_edcosy[kMaxshw]; //[shw_] Float_t shw_vtx_edcosz[kMaxshw]; //[shw_] UInt_t shw_sss_fUniqueID[kMaxshw]; //[shw_] UInt_t shw_sss_fBits[kMaxshw]; //[shw_] Int_t shw_sss_nTrkLikeU[kMaxshw]; //[shw_] Int_t shw_sss_nTrkLikeV[kMaxshw]; //[shw_] Int_t shw_sss_nRecoTrkU[kMaxshw]; //[shw_] Int_t shw_sss_nRecoTrkV[kMaxshw]; //[shw_] Float_t shw_sss_phTrkLikeU[kMaxshw]; //[shw_] Float_t shw_sss_phTrkLikeV[kMaxshw]; //[shw_] Float_t shw_sss_probEMU[kMaxshw]; //[shw_] Float_t shw_sss_probEMV[kMaxshw]; //[shw_] Float_t shw_sss_compactU[kMaxshw]; //[shw_] Float_t shw_sss_compactV[kMaxshw]; //[shw_] Int_t trk_; UInt_t trk_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_fBits[kMaxtrk]; //[trk_] UShort_t trk_index[kMaxtrk]; //[trk_] Short_t trk_slc[kMaxtrk]; //[trk_] Int_t trk_ndigit[kMaxtrk]; //[trk_] Int_t trk_nstpcnt[kMaxtrk]; //[trk_] Int_t trk_nstrip[kMaxtrk]; //[trk_] Int_t *trk_stp[kMaxtrk]; //[trk_nstrip] UChar_t *trk_stpfit[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpu[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpv[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpx[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpy[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpz[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpds[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpfitchi2[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpfitprechi2[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpfitqp[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph0sigmap[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph0mip[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph0gev[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph1sigmap[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph1mip[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpph1gev[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpattn0c0[kMaxtrk]; //[trk_nstrip] Float_t *trk_stpattn1c0[kMaxtrk]; //[trk_nstrip] Double_t *trk_stpt0[kMaxtrk]; //[trk_nstrip] Double_t *trk_stpt1[kMaxtrk]; //[trk_nstrip] Double_t *trk_stptcal0t0[kMaxtrk]; //[trk_nstrip] Double_t *trk_stptcal1t0[kMaxtrk]; //[trk_nstrip] Float_t trk_ds[kMaxtrk]; //[trk_] Float_t trk_range[kMaxtrk]; //[trk_] Float_t trk_cputime[kMaxtrk]; //[trk_] Int_t trk_contained[kMaxtrk]; //[trk_] UInt_t trk_ph_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_ph_fBits[kMaxtrk]; //[trk_] Float_t trk_ph_raw[kMaxtrk]; //[trk_] Float_t trk_ph_siglin[kMaxtrk]; //[trk_] Float_t trk_ph_sigcor[kMaxtrk]; //[trk_] Float_t trk_ph_pe[kMaxtrk]; //[trk_] Float_t trk_ph_sigmap[kMaxtrk]; //[trk_] Float_t trk_ph_mip[kMaxtrk]; //[trk_] Float_t trk_ph_gev[kMaxtrk]; //[trk_] UInt_t trk_plane_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_plane_fBits[kMaxtrk]; //[trk_] UShort_t trk_plane_n[kMaxtrk]; //[trk_] UShort_t trk_plane_nu[kMaxtrk]; //[trk_] UShort_t trk_plane_nv[kMaxtrk]; //[trk_] UShort_t trk_plane_beg[kMaxtrk]; //[trk_] UShort_t trk_plane_begu[kMaxtrk]; //[trk_] UShort_t trk_plane_begv[kMaxtrk]; //[trk_] UShort_t trk_plane_end[kMaxtrk]; //[trk_] UShort_t trk_plane_endu[kMaxtrk]; //[trk_] UShort_t trk_plane_endv[kMaxtrk]; //[trk_] UShort_t trk_plane_ntrklike[kMaxtrk]; //[trk_] UInt_t trk_vtx_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_vtx_fBits[kMaxtrk]; //[trk_] Int_t trk_vtx_plane[kMaxtrk]; //[trk_] Float_t trk_vtx_u[kMaxtrk]; //[trk_] Float_t trk_vtx_v[kMaxtrk]; //[trk_] Float_t trk_vtx_x[kMaxtrk]; //[trk_] Float_t trk_vtx_y[kMaxtrk]; //[trk_] Float_t trk_vtx_z[kMaxtrk]; //[trk_] Double_t trk_vtx_t[kMaxtrk]; //[trk_] Float_t trk_vtx_dcosu[kMaxtrk]; //[trk_] Float_t trk_vtx_dcosv[kMaxtrk]; //[trk_] Float_t trk_vtx_dcosx[kMaxtrk]; //[trk_] Float_t trk_vtx_dcosy[kMaxtrk]; //[trk_] Float_t trk_vtx_dcosz[kMaxtrk]; //[trk_] Float_t trk_vtx_eu[kMaxtrk]; //[trk_] Float_t trk_vtx_ev[kMaxtrk]; //[trk_] Float_t trk_vtx_ex[kMaxtrk]; //[trk_] Float_t trk_vtx_ey[kMaxtrk]; //[trk_] Float_t trk_vtx_edcosu[kMaxtrk]; //[trk_] Float_t trk_vtx_edcosv[kMaxtrk]; //[trk_] Float_t trk_vtx_edcosx[kMaxtrk]; //[trk_] Float_t trk_vtx_edcosy[kMaxtrk]; //[trk_] Float_t trk_vtx_edcosz[kMaxtrk]; //[trk_] UInt_t trk_end_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_end_fBits[kMaxtrk]; //[trk_] Int_t trk_end_plane[kMaxtrk]; //[trk_] Float_t trk_end_u[kMaxtrk]; //[trk_] Float_t trk_end_v[kMaxtrk]; //[trk_] Float_t trk_end_x[kMaxtrk]; //[trk_] Float_t trk_end_y[kMaxtrk]; //[trk_] Float_t trk_end_z[kMaxtrk]; //[trk_] Double_t trk_end_t[kMaxtrk]; //[trk_] Float_t trk_end_dcosu[kMaxtrk]; //[trk_] Float_t trk_end_dcosv[kMaxtrk]; //[trk_] Float_t trk_end_dcosx[kMaxtrk]; //[trk_] Float_t trk_end_dcosy[kMaxtrk]; //[trk_] Float_t trk_end_dcosz[kMaxtrk]; //[trk_] Float_t trk_end_eu[kMaxtrk]; //[trk_] Float_t trk_end_ev[kMaxtrk]; //[trk_] Float_t trk_end_ex[kMaxtrk]; //[trk_] Float_t trk_end_ey[kMaxtrk]; //[trk_] Float_t trk_end_edcosu[kMaxtrk]; //[trk_] Float_t trk_end_edcosv[kMaxtrk]; //[trk_] Float_t trk_end_edcosx[kMaxtrk]; //[trk_] Float_t trk_end_edcosy[kMaxtrk]; //[trk_] Float_t trk_end_edcosz[kMaxtrk]; //[trk_] UInt_t trk_lin_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_lin_fBits[kMaxtrk]; //[trk_] Int_t trk_lin_plane[kMaxtrk]; //[trk_] Float_t trk_lin_u[kMaxtrk]; //[trk_] Float_t trk_lin_v[kMaxtrk]; //[trk_] Float_t trk_lin_x[kMaxtrk]; //[trk_] Float_t trk_lin_y[kMaxtrk]; //[trk_] Float_t trk_lin_z[kMaxtrk]; //[trk_] Double_t trk_lin_t[kMaxtrk]; //[trk_] Float_t trk_lin_dcosu[kMaxtrk]; //[trk_] Float_t trk_lin_dcosv[kMaxtrk]; //[trk_] Float_t trk_lin_dcosx[kMaxtrk]; //[trk_] Float_t trk_lin_dcosy[kMaxtrk]; //[trk_] Float_t trk_lin_dcosz[kMaxtrk]; //[trk_] Float_t trk_lin_eu[kMaxtrk]; //[trk_] Float_t trk_lin_ev[kMaxtrk]; //[trk_] Float_t trk_lin_ex[kMaxtrk]; //[trk_] Float_t trk_lin_ey[kMaxtrk]; //[trk_] Float_t trk_lin_edcosu[kMaxtrk]; //[trk_] Float_t trk_lin_edcosv[kMaxtrk]; //[trk_] Float_t trk_lin_edcosx[kMaxtrk]; //[trk_] Float_t trk_lin_edcosy[kMaxtrk]; //[trk_] Float_t trk_lin_edcosz[kMaxtrk]; //[trk_] UInt_t trk_fidvtx_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_fidvtx_fBits[kMaxtrk]; //[trk_] Float_t trk_fidvtx_dr[kMaxtrk]; //[trk_] Float_t trk_fidvtx_dz[kMaxtrk]; //[trk_] Float_t trk_fidvtx_trace[kMaxtrk]; //[trk_] Float_t trk_fidvtx_tracez[kMaxtrk]; //[trk_] Int_t trk_fidvtx_nplane[kMaxtrk]; //[trk_] UInt_t trk_fidend_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_fidend_fBits[kMaxtrk]; //[trk_] Float_t trk_fidend_dr[kMaxtrk]; //[trk_] Float_t trk_fidend_dz[kMaxtrk]; //[trk_] Float_t trk_fidend_trace[kMaxtrk]; //[trk_] Float_t trk_fidend_tracez[kMaxtrk]; //[trk_] Int_t trk_fidend_nplane[kMaxtrk]; //[trk_] UInt_t trk_fidall_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_fidall_fBits[kMaxtrk]; //[trk_] Float_t trk_fidall_dr[kMaxtrk]; //[trk_] Float_t trk_fidall_dz[kMaxtrk]; //[trk_] Float_t trk_fidall_trace[kMaxtrk]; //[trk_] Float_t trk_fidall_tracez[kMaxtrk]; //[trk_] Int_t trk_fidall_nplane[kMaxtrk]; //[trk_] UInt_t trk_time_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_time_fBits[kMaxtrk]; //[trk_] UShort_t trk_time_ndigit[kMaxtrk]; //[trk_] Float_t trk_time_chi2[kMaxtrk]; //[trk_] Double_t trk_time_u0[kMaxtrk]; //[trk_] Double_t trk_time_u1[kMaxtrk]; //[trk_] Double_t trk_time_v0[kMaxtrk]; //[trk_] Double_t trk_time_v1[kMaxtrk]; //[trk_] Float_t trk_time_cdtds[kMaxtrk]; //[trk_] Float_t trk_time_du[kMaxtrk]; //[trk_] Float_t trk_time_dv[kMaxtrk]; //[trk_] Double_t trk_time_dtds[kMaxtrk]; //[trk_] Double_t trk_time_t0[kMaxtrk]; //[trk_] Double_t trk_time_forwardRMS[kMaxtrk]; //[trk_] Int_t trk_time_forwardNDOF[kMaxtrk]; //[trk_] Double_t trk_time_backwardRMS[kMaxtrk]; //[trk_] Int_t trk_time_backwardNDOF[kMaxtrk]; //[trk_] UInt_t trk_momentum_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_momentum_fBits[kMaxtrk]; //[trk_] Float_t trk_momentum_range[kMaxtrk]; //[trk_] Float_t trk_momentum_qp[kMaxtrk]; //[trk_] Float_t trk_momentum_eqp[kMaxtrk]; //[trk_] Float_t trk_momentum_best[kMaxtrk]; //[trk_] Float_t trk_momentum_qp_rangebiased[kMaxtrk]; //[trk_] Float_t trk_momentum_eqp_rangebiased[kMaxtrk]; //[trk_] UInt_t trk_fit_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_fit_fBits[kMaxtrk]; //[trk_] Bool_t trk_fit_pass[kMaxtrk]; //[trk_] Int_t trk_fit_ndof[kMaxtrk]; //[trk_] Int_t trk_fit_niterate[kMaxtrk]; //[trk_] Int_t trk_fit_nswimfail[kMaxtrk]; //[trk_] Float_t trk_fit_chi2[kMaxtrk]; //[trk_] Float_t trk_fit_cputime[kMaxtrk]; //[trk_] Float_t trk_fit_bave[kMaxtrk]; //[trk_] UInt_t trk_cr_fUniqueID[kMaxtrk]; //[trk_] UInt_t trk_cr_fBits[kMaxtrk]; //[trk_] Float_t trk_cr_zenith[kMaxtrk]; //[trk_] Float_t trk_cr_azimuth[kMaxtrk]; //[trk_] Float_t trk_cr_ra[kMaxtrk]; //[trk_] Float_t trk_cr_rahourangle[kMaxtrk]; //[trk_] Float_t trk_cr_dec[kMaxtrk]; //[trk_] Double_t trk_cr_juliandate[kMaxtrk]; //[trk_] Float_t trk_cr_locsiderialtime[kMaxtrk]; //[trk_] Int_t evt_; UInt_t evt_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_fBits[kMaxevt]; //[evt_] UShort_t evt_index[kMaxevt]; //[evt_] Short_t evt_slc[kMaxevt]; //[evt_] Int_t evt_ndigit[kMaxevt]; //[evt_] Int_t evt_nstpcnt[kMaxevt]; //[evt_] Int_t evt_nstrip[kMaxevt]; //[evt_] Int_t *evt_stp[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph0sigmap[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph0mip[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph0gev[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph1sigmap[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph1mip[kMaxevt]; //[evt_nstrip] Float_t *evt_stpph1gev[kMaxevt]; //[evt_nstrip] Int_t evt_nshower[kMaxevt]; //[evt_] Int_t *evt_shw[kMaxevt]; //[evt_nshower] Int_t evt_ntrack[kMaxevt]; //[evt_] Int_t *evt_trk[kMaxevt]; //[evt_ntrack] Int_t evt_primshw[kMaxevt]; //[evt_] Int_t evt_primtrk[kMaxevt]; //[evt_] Int_t evt_contained[kMaxevt]; //[evt_] UInt_t evt_ph_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_ph_fBits[kMaxevt]; //[evt_] Float_t evt_ph_raw[kMaxevt]; //[evt_] Float_t evt_ph_siglin[kMaxevt]; //[evt_] Float_t evt_ph_sigcor[kMaxevt]; //[evt_] Float_t evt_ph_pe[kMaxevt]; //[evt_] Float_t evt_ph_sigmap[kMaxevt]; //[evt_] Float_t evt_ph_mip[kMaxevt]; //[evt_] Float_t evt_ph_gev[kMaxevt]; //[evt_] UInt_t evt_plane_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_plane_fBits[kMaxevt]; //[evt_] UShort_t evt_plane_n[kMaxevt]; //[evt_] UShort_t evt_plane_nu[kMaxevt]; //[evt_] UShort_t evt_plane_nv[kMaxevt]; //[evt_] UShort_t evt_plane_beg[kMaxevt]; //[evt_] UShort_t evt_plane_begu[kMaxevt]; //[evt_] UShort_t evt_plane_begv[kMaxevt]; //[evt_] UShort_t evt_plane_end[kMaxevt]; //[evt_] UShort_t evt_plane_endu[kMaxevt]; //[evt_] UShort_t evt_plane_endv[kMaxevt]; //[evt_] UInt_t evt_vtx_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_vtx_fBits[kMaxevt]; //[evt_] Int_t evt_vtx_plane[kMaxevt]; //[evt_] Float_t evt_vtx_u[kMaxevt]; //[evt_] Float_t evt_vtx_v[kMaxevt]; //[evt_] Float_t evt_vtx_x[kMaxevt]; //[evt_] Float_t evt_vtx_y[kMaxevt]; //[evt_] Float_t evt_vtx_z[kMaxevt]; //[evt_] Double_t evt_vtx_t[kMaxevt]; //[evt_] Float_t evt_vtx_dcosu[kMaxevt]; //[evt_] Float_t evt_vtx_dcosv[kMaxevt]; //[evt_] Float_t evt_vtx_dcosx[kMaxevt]; //[evt_] Float_t evt_vtx_dcosy[kMaxevt]; //[evt_] Float_t evt_vtx_dcosz[kMaxevt]; //[evt_] Float_t evt_vtx_eu[kMaxevt]; //[evt_] Float_t evt_vtx_ev[kMaxevt]; //[evt_] Float_t evt_vtx_ex[kMaxevt]; //[evt_] Float_t evt_vtx_ey[kMaxevt]; //[evt_] Float_t evt_vtx_edcosu[kMaxevt]; //[evt_] Float_t evt_vtx_edcosv[kMaxevt]; //[evt_] Float_t evt_vtx_edcosx[kMaxevt]; //[evt_] Float_t evt_vtx_edcosy[kMaxevt]; //[evt_] Float_t evt_vtx_edcosz[kMaxevt]; //[evt_] UInt_t evt_end_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_end_fBits[kMaxevt]; //[evt_] Int_t evt_end_plane[kMaxevt]; //[evt_] Float_t evt_end_u[kMaxevt]; //[evt_] Float_t evt_end_v[kMaxevt]; //[evt_] Float_t evt_end_x[kMaxevt]; //[evt_] Float_t evt_end_y[kMaxevt]; //[evt_] Float_t evt_end_z[kMaxevt]; //[evt_] Double_t evt_end_t[kMaxevt]; //[evt_] Float_t evt_end_dcosu[kMaxevt]; //[evt_] Float_t evt_end_dcosv[kMaxevt]; //[evt_] Float_t evt_end_dcosx[kMaxevt]; //[evt_] Float_t evt_end_dcosy[kMaxevt]; //[evt_] Float_t evt_end_dcosz[kMaxevt]; //[evt_] Float_t evt_end_eu[kMaxevt]; //[evt_] Float_t evt_end_ev[kMaxevt]; //[evt_] Float_t evt_end_ex[kMaxevt]; //[evt_] Float_t evt_end_ey[kMaxevt]; //[evt_] Float_t evt_end_edcosu[kMaxevt]; //[evt_] Float_t evt_end_edcosv[kMaxevt]; //[evt_] Float_t evt_end_edcosx[kMaxevt]; //[evt_] Float_t evt_end_edcosy[kMaxevt]; //[evt_] Float_t evt_end_edcosz[kMaxevt]; //[evt_] UInt_t evt_bleach_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_bleach_fBits[kMaxevt]; //[evt_] Float_t evt_bleach_lateBucketPHFraction[kMaxevt]; //[evt_] Float_t evt_bleach_timeWeightedPHFraction[kMaxevt]; //[evt_] Float_t evt_bleach_straightPHFraction[kMaxevt]; //[evt_] Float_t evt_bleach_fixedWindowPH[kMaxevt]; //[evt_] Float_t evt_bleach_eventDuration[kMaxevt]; //[evt_] UInt_t evt_win_fUniqueID[kMaxevt]; //[evt_] UInt_t evt_win_fBits[kMaxevt]; //[evt_] Int_t evt_win_begplane[kMaxevt]; //[evt_] Int_t evt_win_endplane[kMaxevt]; //[evt_] Double_t evt_win_begtime[kMaxevt]; //[evt_] Double_t evt_win_endtime[kMaxevt]; //[evt_] Float_t evt_win_totalQ[kMaxevt]; //[evt_] Float_t evt_win_specQ[kMaxevt]; //[evt_] Float_t evt_win_pinstQ[kMaxevt]; //[evt_] Float_t evt_win_utotalQ[kMaxevt]; //[evt_] Float_t evt_win_uspecQ[kMaxevt]; //[evt_] Float_t evt_win_upinstQ[kMaxevt]; //[evt_] Int_t mc_; UInt_t mc_fUniqueID[kMaxmc]; //[mc_] UInt_t mc_fBits[kMaxmc]; //[mc_] UShort_t mc_index[kMaxmc]; //[mc_] Int_t mc_stdhep[kMaxmc][2]; //[mc_] Int_t mc_inu[kMaxmc]; //[mc_] Int_t mc_inunoosc[kMaxmc]; //[mc_] Int_t mc_itg[kMaxmc]; //[mc_] Int_t mc_iboson[kMaxmc]; //[mc_] Int_t mc_iresonance[kMaxmc]; //[mc_] Int_t mc_iaction[kMaxmc]; //[mc_] Int_t mc_istruckq[kMaxmc]; //[mc_] Int_t mc_iflags[kMaxmc]; //[mc_] Int_t mc_ndigu[kMaxmc]; //[mc_] Int_t mc_ndigv[kMaxmc]; //[mc_] Float_t mc_tphu[kMaxmc]; //[mc_] Float_t mc_tphv[kMaxmc]; //[mc_] Float_t mc_a[kMaxmc]; //[mc_] Float_t mc_z[kMaxmc]; //[mc_] Float_t mc_sigma[kMaxmc]; //[mc_] Float_t mc_sigmadiff[kMaxmc]; //[mc_] Float_t mc_x[kMaxmc]; //[mc_] Float_t mc_y[kMaxmc]; //[mc_] Float_t mc_q2[kMaxmc]; //[mc_] Float_t mc_w2[kMaxmc]; //[mc_] Float_t mc_emfrac[kMaxmc]; //[mc_] Float_t mc_vtxx[kMaxmc]; //[mc_] Float_t mc_vtxy[kMaxmc]; //[mc_] Float_t mc_vtxz[kMaxmc]; //[mc_] Float_t mc_p4neu[kMaxmc][4]; //[mc_] Float_t mc_p4neunoosc[kMaxmc][4]; //[mc_] Float_t mc_p4tgt[kMaxmc][4]; //[mc_] Float_t mc_p4shw[kMaxmc][4]; //[mc_] Float_t mc_p4mu1[kMaxmc][4]; //[mc_] Float_t mc_p4mu2[kMaxmc][4]; //[mc_] Float_t mc_p4el1[kMaxmc][4]; //[mc_] Float_t mc_p4el2[kMaxmc][4]; //[mc_] Float_t mc_p4tau[kMaxmc][4]; //[mc_] UInt_t mc_flux_fUniqueID[kMaxmc]; //[mc_] UInt_t mc_flux_fBits[kMaxmc]; //[mc_] Int_t mc_flux_index[kMaxmc]; //[mc_] Int_t mc_flux_fluxrun[kMaxmc]; //[mc_] Int_t mc_flux_fluxevtno[kMaxmc]; //[mc_] Float_t mc_flux_ndxdz[kMaxmc]; //[mc_] Float_t mc_flux_ndydz[kMaxmc]; //[mc_] Float_t mc_flux_npz[kMaxmc]; //[mc_] Float_t mc_flux_nenergy[kMaxmc]; //[mc_] Float_t mc_flux_ndxdznear[kMaxmc]; //[mc_] Float_t mc_flux_ndydznear[kMaxmc]; //[mc_] Float_t mc_flux_nenergynear[kMaxmc]; //[mc_] Float_t mc_flux_nwtnear[kMaxmc]; //[mc_] Float_t mc_flux_ndxdzfar[kMaxmc]; //[mc_] Float_t mc_flux_ndydzfar[kMaxmc]; //[mc_] Float_t mc_flux_nenergyfar[kMaxmc]; //[mc_] Float_t mc_flux_nwtfar[kMaxmc]; //[mc_] Int_t mc_flux_norig[kMaxmc]; //[mc_] Int_t mc_flux_ndecay[kMaxmc]; //[mc_] Int_t mc_flux_ntype[kMaxmc]; //[mc_] Float_t mc_flux_vx[kMaxmc]; //[mc_] Float_t mc_flux_vy[kMaxmc]; //[mc_] Float_t mc_flux_vz[kMaxmc]; //[mc_] Float_t mc_flux_pdpx[kMaxmc]; //[mc_] Float_t mc_flux_pdpy[kMaxmc]; //[mc_] Float_t mc_flux_pdpz[kMaxmc]; //[mc_] Float_t mc_flux_ppdxdz[kMaxmc]; //[mc_] Float_t mc_flux_ppdydz[kMaxmc]; //[mc_] Float_t mc_flux_pppz[kMaxmc]; //[mc_] Float_t mc_flux_ppenergy[kMaxmc]; //[mc_] Int_t mc_flux_ppmedium[kMaxmc]; //[mc_] Int_t mc_flux_ptype[kMaxmc]; //[mc_] Float_t mc_flux_ppvx[kMaxmc]; //[mc_] Float_t mc_flux_ppvy[kMaxmc]; //[mc_] Float_t mc_flux_ppvz[kMaxmc]; //[mc_] Float_t mc_flux_muparpx[kMaxmc]; //[mc_] Float_t mc_flux_muparpy[kMaxmc]; //[mc_] Float_t mc_flux_muparpz[kMaxmc]; //[mc_] Float_t mc_flux_mupare[kMaxmc]; //[mc_] Float_t mc_flux_necm[kMaxmc]; //[mc_] Float_t mc_flux_nimpwt[kMaxmc]; //[mc_] Float_t mc_flux_xpoint[kMaxmc]; //[mc_] Float_t mc_flux_ypoint[kMaxmc]; //[mc_] Float_t mc_flux_zpoint[kMaxmc]; //[mc_] Float_t mc_flux_tvx[kMaxmc]; //[mc_] Float_t mc_flux_tvy[kMaxmc]; //[mc_] Float_t mc_flux_tvz[kMaxmc]; //[mc_] Float_t mc_flux_tpx[kMaxmc]; //[mc_] Float_t mc_flux_tpy[kMaxmc]; //[mc_] Float_t mc_flux_tpz[kMaxmc]; //[mc_] Int_t mc_flux_tptype[kMaxmc]; //[mc_] Int_t mc_flux_tgen[kMaxmc]; //[mc_] Int_t mc_flux_tgptype[kMaxmc]; //[mc_] Float_t mc_flux_tgppx[kMaxmc]; //[mc_] Float_t mc_flux_tgppy[kMaxmc]; //[mc_] Float_t mc_flux_tgppz[kMaxmc]; //[mc_] Float_t mc_flux_tprivx[kMaxmc]; //[mc_] Float_t mc_flux_tprivy[kMaxmc]; //[mc_] Float_t mc_flux_tprivz[kMaxmc]; //[mc_] Float_t mc_flux_beamx[kMaxmc]; //[mc_] Float_t mc_flux_beamy[kMaxmc]; //[mc_] Float_t mc_flux_beamz[kMaxmc]; //[mc_] Float_t mc_flux_beampx[kMaxmc]; //[mc_] Float_t mc_flux_beampy[kMaxmc]; //[mc_] Float_t mc_flux_beampz[kMaxmc]; //[mc_] UInt_t mc_fluxwgt_fUniqueID[kMaxmc]; //[mc_] UInt_t mc_fluxwgt_fBits[kMaxmc]; //[mc_] Int_t mc_fluxwgt_index[kMaxmc]; //[mc_] Char_t mc_fluxwgt_beam[kMaxmc][33]; //[mc_] Int_t mc_fluxwgt_version[kMaxmc]; //[mc_] Float_t mc_fluxwgt_weight[kMaxmc]; //[mc_] Float_t mc_fluxwgt_weighterr[kMaxmc]; //[mc_] Int_t stdhep_; UInt_t stdhep_fUniqueID[kMaxstdhep]; //[stdhep_] UInt_t stdhep_fBits[kMaxstdhep]; //[stdhep_] UInt_t stdhep_index[kMaxstdhep]; //[stdhep_] Short_t stdhep_mc[kMaxstdhep]; //[stdhep_] Int_t stdhep_parent[kMaxstdhep][2]; //[stdhep_] Int_t stdhep_child[kMaxstdhep][2]; //[stdhep_] Int_t stdhep_IstHEP[kMaxstdhep]; //[stdhep_] Int_t stdhep_IdHEP[kMaxstdhep]; //[stdhep_] Float_t stdhep_mass[kMaxstdhep]; //[stdhep_] Float_t stdhep_p4[kMaxstdhep][4]; //[stdhep_] Float_t stdhep_vtx[kMaxstdhep][4]; //[stdhep_] Int_t stdhep_ndethit[kMaxstdhep]; //[stdhep_] //NtpMCStdHepHit stdhep_dethit[2][kMaxstdhep]; Int_t digihit_; UInt_t digihit_fUniqueID[kMaxdigihit]; //[digihit_] UInt_t digihit_fBits[kMaxdigihit]; //[digihit_] UInt_t digihit_index[kMaxdigihit]; //[digihit_] Char_t digihit_planeview[kMaxdigihit]; //[digihit_] UShort_t digihit_strip[kMaxdigihit]; //[digihit_] UShort_t digihit_plane[kMaxdigihit]; //[digihit_] Int_t digihit_trkId[kMaxdigihit]; //[digihit_] Int_t digihit_pId[kMaxdigihit]; //[digihit_] Float_t digihit_t0[kMaxdigihit]; //[digihit_] Float_t digihit_x0[kMaxdigihit]; //[digihit_] Float_t digihit_y0[kMaxdigihit]; //[digihit_] Float_t digihit_z0[kMaxdigihit]; //[digihit_] Float_t digihit_t1[kMaxdigihit]; //[digihit_] Float_t digihit_x1[kMaxdigihit]; //[digihit_] Float_t digihit_y1[kMaxdigihit]; //[digihit_] Float_t digihit_z1[kMaxdigihit]; //[digihit_] Float_t digihit_dS[kMaxdigihit]; //[digihit_] Float_t digihit_dE[kMaxdigihit]; //[digihit_] Float_t digihit_pE[kMaxdigihit]; //[digihit_] UShort_t digihit_failbits[kMaxdigihit]; //[digihit_] Int_t thstp_; UInt_t thstp_fUniqueID[kMaxthstp]; //[thstp_] UInt_t thstp_fBits[kMaxthstp]; //[thstp_] UInt_t thstp_index[kMaxthstp]; //[thstp_] Short_t thstp_neumc[kMaxthstp]; //[thstp_] Short_t thstp_nneu[kMaxthstp]; //[thstp_] Int_t thstp_sigflg[kMaxthstp]; //[thstp_] Int_t thstp_stdhep[kMaxthstp][3]; //[thstp_] Float_t thstp_phfrac[kMaxthstp][3]; //[thstp_] Int_t thslc_; UInt_t thslc_fUniqueID[kMaxthslc]; //[thslc_] UInt_t thslc_fBits[kMaxthslc]; //[thslc_] UShort_t thslc_index[kMaxthslc]; //[thslc_] Short_t thslc_neumc[kMaxthslc]; //[thslc_] Int_t thslc_neustdhep[kMaxthslc]; //[thslc_] Short_t thslc_nneu[kMaxthslc]; //[thslc_] Float_t thslc_purity[kMaxthslc]; //[thslc_] Float_t thslc_secondpurity[kMaxthslc]; //[thslc_] Float_t thslc_complete[kMaxthslc]; //[thslc_] Int_t thshw_; UInt_t thshw_fUniqueID[kMaxthshw]; //[thshw_] UInt_t thshw_fBits[kMaxthshw]; //[thshw_] UShort_t thshw_index[kMaxthshw]; //[thshw_] Short_t thshw_neumc[kMaxthshw]; //[thshw_] Int_t thshw_neustdhep[kMaxthshw]; //[thshw_] Float_t thshw_purity[kMaxthshw]; //[thshw_] Float_t thshw_completeall[kMaxthshw]; //[thshw_] Float_t thshw_completeslc[kMaxthshw]; //[thshw_] Float_t thshw_completeallnopecut[kMaxthshw]; //[thshw_] Float_t thshw_completeslcnopecut[kMaxthshw]; //[thshw_] Int_t thtrk_; UInt_t thtrk_fUniqueID[kMaxthtrk]; //[thtrk_] UInt_t thtrk_fBits[kMaxthtrk]; //[thtrk_] UShort_t thtrk_index[kMaxthtrk]; //[thtrk_] Short_t thtrk_neumc[kMaxthtrk]; //[thtrk_] Int_t thtrk_neustdhep[kMaxthtrk]; //[thtrk_] Int_t thtrk_trkstdhep[kMaxthtrk]; //[thtrk_] Float_t thtrk_purity[kMaxthtrk]; //[thtrk_] Float_t thtrk_completeall[kMaxthtrk]; //[thtrk_] Float_t thtrk_completeslc[kMaxthtrk]; //[thtrk_] Int_t thevt_; UInt_t thevt_fUniqueID[kMaxthevt]; //[thevt_] UInt_t thevt_fBits[kMaxthevt]; //[thevt_] UShort_t thevt_index[kMaxthevt]; //[thevt_] Short_t thevt_neumc[kMaxthevt]; //[thevt_] Int_t thevt_neustdhep[kMaxthevt]; //[thevt_] Float_t thevt_purity[kMaxthevt]; //[thevt_] Float_t thevt_completeall[kMaxthevt]; //[thevt_] Float_t thevt_completeslc[kMaxthevt]; //[thevt_] Float_t thevt_completeallnopecut[kMaxthevt]; //[thevt_] Float_t thevt_completeslcnopecut[kMaxthevt]; //[thevt_] // List of branches TBranch *b_NtpStRecord_fUniqueID; //! TBranch *b_NtpStRecord_fBits; //! TBranch *b_NtpStRecord_fName; //! TBranch *b_NtpStRecord_fTitle; //! TBranch *b_NtpStRecord_fHeader_fUniqueID; //! TBranch *b_NtpStRecord_fHeader_fBits; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fUniqueID; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fBits; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fDetector; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fSimFlag; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fTimeStamp_fSec; //! TBranch *b_NtpStRecord_fHeader_fVldContext_fTimeStamp_fNanoSec; //! TBranch *b_NtpStRecord_fHeader_fRun; //! TBranch *b_NtpStRecord_fHeader_fSubRun; //! TBranch *b_NtpStRecord_fHeader_fRunType; //! TBranch *b_NtpStRecord_fHeader_fErrorCode; //! TBranch *b_NtpStRecord_fHeader_fSnarl; //! TBranch *b_NtpStRecord_fHeader_fTrigSrc; //! TBranch *b_NtpStRecord_fHeader_fTimeFrame; //! TBranch *b_NtpStRecord_fHeader_fRemoteSpillType; //! TBranch *b_NtpStRecord_fHeader_fEvent; //! TBranch *b_NtpStRecord_fIsClearable; //! TBranch *b_NtpStRecord_fJobHistory_fUniqueID; //! TBranch *b_NtpStRecord_fJobHistory_fBits; //! TBranch *b_NtpStRecord_evthdr_fUniqueID; //! TBranch *b_NtpStRecord_evthdr_fBits; //! TBranch *b_NtpStRecord_evthdr_ndigit; //! TBranch *b_NtpStRecord_evthdr_nstrip; //! TBranch *b_NtpStRecord_evthdr_nslice; //! TBranch *b_NtpStRecord_evthdr_ncluster; //! TBranch *b_NtpStRecord_evthdr_ntrack; //! TBranch *b_NtpStRecord_evthdr_nshower; //! TBranch *b_NtpStRecord_evthdr_nevent; //! TBranch *b_NtpStRecord_evthdr_trigtime; //! TBranch *b_NtpStRecord_evthdr_litime; //! TBranch *b_NtpStRecord_evthdr_ph_fUniqueID; //! TBranch *b_NtpStRecord_evthdr_ph_fBits; //! TBranch *b_NtpStRecord_evthdr_ph_raw; //! TBranch *b_NtpStRecord_evthdr_ph_siglin; //! TBranch *b_NtpStRecord_evthdr_ph_sigcor; //! TBranch *b_NtpStRecord_evthdr_ph_pe; //! TBranch *b_NtpStRecord_evthdr_planeall_fUniqueID; //! TBranch *b_NtpStRecord_evthdr_planeall_fBits; //! TBranch *b_NtpStRecord_evthdr_planeall_n; //! TBranch *b_NtpStRecord_evthdr_planeall_nu; //! TBranch *b_NtpStRecord_evthdr_planeall_nv; //! TBranch *b_NtpStRecord_evthdr_planeall_beg; //! TBranch *b_NtpStRecord_evthdr_planeall_begu; //! TBranch *b_NtpStRecord_evthdr_planeall_begv; //! TBranch *b_NtpStRecord_evthdr_planeall_end; //! TBranch *b_NtpStRecord_evthdr_planeall_endu; //! TBranch *b_NtpStRecord_evthdr_planeall_endv; //! TBranch *b_NtpStRecord_evthdr_plane_fUniqueID; //! TBranch *b_NtpStRecord_evthdr_plane_fBits; //! TBranch *b_NtpStRecord_evthdr_plane_n; //! TBranch *b_NtpStRecord_evthdr_plane_nu; //! TBranch *b_NtpStRecord_evthdr_plane_nv; //! TBranch *b_NtpStRecord_evthdr_plane_beg; //! TBranch *b_NtpStRecord_evthdr_plane_begu; //! TBranch *b_NtpStRecord_evthdr_plane_begv; //! TBranch *b_NtpStRecord_evthdr_plane_end; //! TBranch *b_NtpStRecord_evthdr_plane_endu; //! TBranch *b_NtpStRecord_evthdr_plane_endv; //! TBranch *b_NtpStRecord_evthdr_date_fUniqueID; //! TBranch *b_NtpStRecord_evthdr_date_fBits; //! TBranch *b_NtpStRecord_evthdr_date_year; //! TBranch *b_NtpStRecord_evthdr_date_month; //! TBranch *b_NtpStRecord_evthdr_date_day; //! TBranch *b_NtpStRecord_evthdr_date_hour; //! TBranch *b_NtpStRecord_evthdr_date_minute; //! TBranch *b_NtpStRecord_evthdr_date_sec; //! TBranch *b_NtpStRecord_evthdr_date_utc; //! TBranch *b_NtpStRecord_vetohdr_fUniqueID; //! TBranch *b_NtpStRecord_vetohdr_fBits; //! TBranch *b_NtpStRecord_vetohdr_ndigit; //! TBranch *b_NtpStRecord_vetohdr_nplank; //! TBranch *b_NtpStRecord_vetohdr_adc; //! TBranch *b_NtpStRecord_vetohdr_dx; //! TBranch *b_NtpStRecord_vetohdr_dxvetostp; //! TBranch *b_NtpStRecord_vetohdr_dcos; //! TBranch *b_NtpStRecord_vetohdr_projx; //! TBranch *b_NtpStRecord_vetohdr_projy; //! TBranch *b_NtpStRecord_vetohdr_projz; //! TBranch *b_NtpStRecord_vetohdr_exphits; //! TBranch *b_NtpStRecord_vetohdr_ishit; //! TBranch *b_NtpStRecord_vetohdr_found2sect; //! TBranch *b_NtpStRecord_crhdr_fUniqueID; //! TBranch *b_NtpStRecord_crhdr_fBits; //! TBranch *b_NtpStRecord_crhdr_zenith; //! TBranch *b_NtpStRecord_crhdr_azimuth; //! TBranch *b_NtpStRecord_crhdr_ra; //! TBranch *b_NtpStRecord_crhdr_rahourangle; //! TBranch *b_NtpStRecord_crhdr_dec; //! TBranch *b_NtpStRecord_crhdr_juliandate; //! TBranch *b_NtpStRecord_crhdr_locsiderialtime; //! TBranch *b_NtpStRecord_dmxstatus_fUniqueID; //! TBranch *b_NtpStRecord_dmxstatus_fBits; //! TBranch *b_NtpStRecord_dmxstatus_ismultimuon; //! TBranch *b_NtpStRecord_dmxstatus_nonphysicalfail; //! TBranch *b_NtpStRecord_dmxstatus_validplanesfail; //! TBranch *b_NtpStRecord_dmxstatus_vertexplanefail; //! TBranch *b_NtpStRecord_dmxstatus_ustrayplanes; //! TBranch *b_NtpStRecord_dmxstatus_vstrayplanes; //! TBranch *b_NtpStRecord_dmxstatus_uvalidplanes; //! TBranch *b_NtpStRecord_dmxstatus_vvalidplanes; //! TBranch *b_NtpStRecord_dmxstatus_avgtimeoffset; //! TBranch *b_NtpStRecord_detstatus_fUniqueID; //! TBranch *b_NtpStRecord_detstatus_fBits; //! TBranch *b_NtpStRecord_detstatus_coilstatus; //! TBranch *b_NtpStRecord_detstatus_dcscoilstatus; //! TBranch *b_NtpStRecord_detstatus_coilcurrent1; //! TBranch *b_NtpStRecord_detstatus_coilcurrent2; //! TBranch *b_NtpStRecord_detstatus_dbuhvstatus; //! TBranch *b_NtpStRecord_detstatus_coldchips1; //! TBranch *b_NtpStRecord_detstatus_coldchips2; //! TBranch *b_NtpStRecord_timestatus_fUniqueID; //! TBranch *b_NtpStRecord_timestatus_fBits; //! TBranch *b_NtpStRecord_timestatus_sgate_10mhz; //! TBranch *b_NtpStRecord_timestatus_sgate_53mhz; //! TBranch *b_NtpStRecord_timestatus_rollover_53mhz; //! TBranch *b_NtpStRecord_timestatus_rollover_last_53mhz; //! TBranch *b_NtpStRecord_timestatus_crate_t0_ns; //! TBranch *b_NtpStRecord_timestatus_timeframe; //! TBranch *b_NtpStRecord_calstatus_fUniqueID; //! TBranch *b_NtpStRecord_calstatus_fBits; //! TBranch *b_NtpStRecord_calstatus_gevpermip; //! TBranch *b_NtpStRecord_dataquality_fUniqueID; //! TBranch *b_NtpStRecord_dataquality_fBits; //! TBranch *b_NtpStRecord_dataquality_trigsource; //! TBranch *b_NtpStRecord_dataquality_trigtime; //! TBranch *b_NtpStRecord_dataquality_errorcode; //! TBranch *b_NtpStRecord_dataquality_cratemask; //! TBranch *b_NtpStRecord_dataquality_pretrigdigits; //! TBranch *b_NtpStRecord_dataquality_posttrigdigits; //! TBranch *b_NtpStRecord_dataquality_snarlmultiplicity; //! TBranch *b_NtpStRecord_dataquality_spillstatus; //! TBranch *b_NtpStRecord_dataquality_spilltype; //! TBranch *b_NtpStRecord_dataquality_spilltimeerror; //! TBranch *b_NtpStRecord_dataquality_litrigger; //! TBranch *b_NtpStRecord_dataquality_litime; //! TBranch *b_NtpStRecord_dataquality_lisubtractedtime; //! TBranch *b_NtpStRecord_dataquality_lirelativetime; //! TBranch *b_NtpStRecord_dataquality_licalibpoint; //! TBranch *b_NtpStRecord_dataquality_licalibtype; //! TBranch *b_NtpStRecord_dataquality_libox; //! TBranch *b_NtpStRecord_dataquality_liled; //! TBranch *b_NtpStRecord_dataquality_lipulseheight; //! TBranch *b_NtpStRecord_dataquality_lipulsewidth; //! TBranch *b_NtpStRecord_dataquality_coldchips; //! TBranch *b_NtpStRecord_dataquality_hotchips; //! TBranch *b_NtpStRecord_dataquality_busychips; //! TBranch *b_NtpStRecord_dataquality_readouterrors; //! TBranch *b_NtpStRecord_dataquality_dataqualityword; //! TBranch *b_NtpStRecord_mchdr_fUniqueID; //! TBranch *b_NtpStRecord_mchdr_fBits; //! TBranch *b_NtpStRecord_mchdr_error; //! TBranch *b_NtpStRecord_mchdr_nmc; //! TBranch *b_NtpStRecord_mchdr_nstdhep; //! TBranch *b_NtpStRecord_mchdr_ndigihit; //! TBranch *b_NtpStRecord_mchdr_geninfo_fUniqueID; //! TBranch *b_NtpStRecord_mchdr_geninfo_fBits; //! TBranch *b_NtpStRecord_mchdr_geninfo_time_fSec; //! TBranch *b_NtpStRecord_mchdr_geninfo_time_fNanoSec; //! TBranch *b_NtpStRecord_mchdr_geninfo_codename; //! TBranch *b_NtpStRecord_mchdr_geninfo_hostname; //! TBranch *b_NtpStRecord_photon_fUniqueID; //! TBranch *b_NtpStRecord_photon_fBits; //! TBranch *b_NtpStRecord_photon_hitsDiscardedGeom; //! TBranch *b_NtpStRecord_photon_hitsDiscardedBad; //! TBranch *b_NtpStRecord_photon_totalHits; //! TBranch *b_NtpStRecord_photon_totalStripsHit; //! TBranch *b_NtpStRecord_photon_bluePhotons; //! TBranch *b_NtpStRecord_photon_greenPhotons; //! TBranch *b_NtpStRecord_photon_bluePhotons_nonprescaled; //! TBranch *b_NtpStRecord_photon_greenPhotons_nonprescaled; //! TBranch *b_NtpStRecord_photon_totalPE; //! TBranch *b_NtpStRecord_photon_totalPixels; //! TBranch *b_NtpStRecord_photon_totalHitEnergy; //! TBranch *b_NtpStRecord_photon_energyDiscardedGeom; //! TBranch *b_NtpStRecord_photon_energyDiscardedBad; //! TBranch *b_NtpStRecord_detsim_fUniqueID; //! TBranch *b_NtpStRecord_detsim_fBits; //! TBranch *b_NtpStRecord_detsim_timeShift; //! TBranch *b_NtpStRecord_detsim_nPE; //! TBranch *b_NtpStRecord_detsim_hitPixels; //! TBranch *b_NtpStRecord_detsim_hitPixelsWithXtalk; //! TBranch *b_NtpStRecord_detsim_digitsAfterFETrigger; //! TBranch *b_NtpStRecord_detsim_digitsAfterSpars; //! TBranch *b_NtpStRecord_detsim_digitsAfterDaqTrigger; //! TBranch *b_NtpStRecord_detsim_totalPE; //! TBranch *b_NtpStRecord_detsim_totalCharge; //! TBranch *b_NtpStRecord_detsim_adcsAfterFETrigger; //! TBranch *b_NtpStRecord_detsim_adcsAfterSpars; //! TBranch *b_NtpStRecord_detsim_adcsAfterDaqTrigger; //! TBranch *b_NtpStRecord_detsim_bigSnarl; //! TBranch *b_NtpStRecord_detsim_snarls; //! TBranch *b_detsim_snarlDigits; //! TBranch *b_detsim_snarlTrigger; //! TBranch *b_detsim_snarlAdcs; //! TBranch *b_NtpStRecord_vetostp_; //! TBranch *b_vetostp_fUniqueID; //! TBranch *b_vetostp_fBits; //! TBranch *b_vetostp_index; //! TBranch *b_vetostp_ndigit; //! TBranch *b_vetostp_pln; //! TBranch *b_vetostp_plank; //! TBranch *b_vetostp_x; //! TBranch *b_vetostp_y; //! TBranch *b_vetostp_z; //! TBranch *b_vetostp_adc; //! TBranch *b_vetostp_pmtindex; //! TBranch *b_vetostp_pmtpixel; //! TBranch *b_vetostp_wlspigtail; //! TBranch *b_vetostp_clearlen; //! TBranch *b_vetostp_time; //! TBranch *b_vetostp_timeraw; //! TBranch *b_NtpStRecord_vetoexp_; //! TBranch *b_vetoexp_fUniqueID; //! TBranch *b_vetoexp_fBits; //! TBranch *b_vetoexp_plane; //! TBranch *b_vetoexp_plank; //! TBranch *b_vetoexp_stripinplank; //! TBranch *b_vetoexp_projx; //! TBranch *b_vetoexp_projy; //! TBranch *b_vetoexp_projz; //! TBranch *b_vetoexp_centerdis; //! TBranch *b_vetoexp_isfound; //! TBranch *b_vetoexp_stripdigit; //! TBranch *b_vetoexp_index; //! TBranch *b_NtpStRecord_deadchips_; //! TBranch *b_deadchips_fUniqueID; //! TBranch *b_deadchips_fBits; //! TBranch *b_deadchips_channelid; //! TBranch *b_deadchips_plane0; //! TBranch *b_deadchips_plane1; //! TBranch *b_deadchips_shield; //! TBranch *b_deadchips_errorcode; //! TBranch *b_deadchips_status; //! TBranch *b_NtpStRecord_stp_; //! TBranch *b_stp_fUniqueID; //! TBranch *b_stp_fBits; //! TBranch *b_stp_index; //! TBranch *b_stp_planeview; //! TBranch *b_stp_ndigit; //! TBranch *b_stp_demuxveto; //! TBranch *b_stp_strip; //! TBranch *b_stp_plane; //! TBranch *b_stp_tpos; //! TBranch *b_stp_z; //! TBranch *b_stp_pmtindex0; //! TBranch *b_stp_pmtindex1; //! TBranch *b_stp_time0; //! TBranch *b_stp_time1; //! TBranch *b_stp_ph0_fUniqueID; //! TBranch *b_stp_ph0_fBits; //! TBranch *b_stp_ph0_raw; //! TBranch *b_stp_ph0_siglin; //! TBranch *b_stp_ph0_sigcor; //! TBranch *b_stp_ph0_pe; //! TBranch *b_stp_ph1_fUniqueID; //! TBranch *b_stp_ph1_fBits; //! TBranch *b_stp_ph1_raw; //! TBranch *b_stp_ph1_siglin; //! TBranch *b_stp_ph1_sigcor; //! TBranch *b_stp_ph1_pe; //! TBranch *b_NtpStRecord_slc_; //! TBranch *b_slc_fUniqueID; //! TBranch *b_slc_fBits; //! TBranch *b_slc_index; //! TBranch *b_slc_ndigit; //! TBranch *b_slc_nstpcnt; //! TBranch *b_slc_nstrip; //! TBranch *b_slc_stp; //! TBranch *b_slc_ph_fUniqueID; //! TBranch *b_slc_ph_fBits; //! TBranch *b_slc_ph_raw; //! TBranch *b_slc_ph_siglin; //! TBranch *b_slc_ph_sigcor; //! TBranch *b_slc_ph_pe; //! TBranch *b_slc_plane_fUniqueID; //! TBranch *b_slc_plane_fBits; //! TBranch *b_slc_plane_n; //! TBranch *b_slc_plane_nu; //! TBranch *b_slc_plane_nv; //! TBranch *b_slc_plane_beg; //! TBranch *b_slc_plane_begu; //! TBranch *b_slc_plane_begv; //! TBranch *b_slc_plane_end; //! TBranch *b_slc_plane_endu; //! TBranch *b_slc_plane_endv; //! TBranch *b_NtpStRecord_clu_; //! TBranch *b_clu_fUniqueID; //! TBranch *b_clu_fBits; //! TBranch *b_clu_index; //! TBranch *b_clu_planeview; //! TBranch *b_clu_nplane; //! TBranch *b_clu_begplane; //! TBranch *b_clu_endplane; //! TBranch *b_clu_id; //! TBranch *b_clu_slc; //! TBranch *b_clu_ndigit; //! TBranch *b_clu_nstpcnt; //! TBranch *b_clu_nstrip; //! TBranch *b_clu_stp; //! TBranch *b_clu_probem; //! TBranch *b_clu_zvtx; //! TBranch *b_clu_tposvtx; //! TBranch *b_clu_slope; //! TBranch *b_clu_avgdev; //! TBranch *b_clu_ph_fUniqueID; //! TBranch *b_clu_ph_fBits; //! TBranch *b_clu_ph_raw; //! TBranch *b_clu_ph_siglin; //! TBranch *b_clu_ph_sigcor; //! TBranch *b_clu_ph_pe; //! TBranch *b_clu_ph_sigmap; //! TBranch *b_clu_ph_mip; //! TBranch *b_clu_ph_gev; //! TBranch *b_NtpStRecord_shw_; //! TBranch *b_shw_fUniqueID; //! TBranch *b_shw_fBits; //! TBranch *b_shw_index; //! TBranch *b_shw_slc; //! TBranch *b_shw_ndigit; //! TBranch *b_shw_nstpcnt; //! TBranch *b_shw_nstrip; //! TBranch *b_shw_stp; //! TBranch *b_shw_stpu; //! TBranch *b_shw_stpv; //! TBranch *b_shw_stpx; //! TBranch *b_shw_stpy; //! TBranch *b_shw_stpz; //! TBranch *b_shw_stpph0sigmap; //! TBranch *b_shw_stpph0mip; //! TBranch *b_shw_stpph0gev; //! TBranch *b_shw_stpph1sigmap; //! TBranch *b_shw_stpph1mip; //! TBranch *b_shw_stpph1gev; //! TBranch *b_shw_stpattn0c0; //! TBranch *b_shw_stpattn1c0; //! TBranch *b_shw_stpt0; //! TBranch *b_shw_stpt1; //! TBranch *b_shw_stptcal0t0; //! TBranch *b_shw_stptcal1t0; //! TBranch *b_shw_nUcluster; //! TBranch *b_shw_nVcluster; //! TBranch *b_shw_ncluster; //! TBranch *b_shw_clu; //! TBranch *b_shw_contained; //! TBranch *b_shw_ph_fUniqueID; //! TBranch *b_shw_ph_fBits; //! TBranch *b_shw_ph_raw; //! TBranch *b_shw_ph_siglin; //! TBranch *b_shw_ph_sigcor; //! TBranch *b_shw_ph_pe; //! TBranch *b_shw_ph_sigmap; //! TBranch *b_shw_ph_mip; //! TBranch *b_shw_ph_gev; //! TBranch *b_shw_shwph_fUniqueID; //! TBranch *b_shw_shwph_fBits; //! TBranch *b_shw_shwph_linCCgev; //! TBranch *b_shw_shwph_wtCCgev; //! TBranch *b_shw_shwph_linNCgev; //! TBranch *b_shw_shwph_wtNCgev; //! TBranch *b_shw_shwph_EMgev; //! TBranch *b_shw_plane_fUniqueID; //! TBranch *b_shw_plane_fBits; //! TBranch *b_shw_plane_n; //! TBranch *b_shw_plane_nu; //! TBranch *b_shw_plane_nv; //! TBranch *b_shw_plane_beg; //! TBranch *b_shw_plane_begu; //! TBranch *b_shw_plane_begv; //! TBranch *b_shw_plane_end; //! TBranch *b_shw_plane_endu; //! TBranch *b_shw_plane_endv; //! TBranch *b_shw_vtx_fUniqueID; //! TBranch *b_shw_vtx_fBits; //! TBranch *b_shw_vtx_plane; //! TBranch *b_shw_vtx_u; //! TBranch *b_shw_vtx_v; //! TBranch *b_shw_vtx_x; //! TBranch *b_shw_vtx_y; //! TBranch *b_shw_vtx_z; //! TBranch *b_shw_vtx_t; //! TBranch *b_shw_vtx_dcosu; //! TBranch *b_shw_vtx_dcosv; //! TBranch *b_shw_vtx_dcosx; //! TBranch *b_shw_vtx_dcosy; //! TBranch *b_shw_vtx_dcosz; //! TBranch *b_shw_vtx_eu; //! TBranch *b_shw_vtx_ev; //! TBranch *b_shw_vtx_ex; //! TBranch *b_shw_vtx_ey; //! TBranch *b_shw_vtx_edcosu; //! TBranch *b_shw_vtx_edcosv; //! TBranch *b_shw_vtx_edcosx; //! TBranch *b_shw_vtx_edcosy; //! TBranch *b_shw_vtx_edcosz; //! TBranch *b_shw_sss_fUniqueID; //! TBranch *b_shw_sss_fBits; //! TBranch *b_shw_sss_nTrkLikeU; //! TBranch *b_shw_sss_nTrkLikeV; //! TBranch *b_shw_sss_nRecoTrkU; //! TBranch *b_shw_sss_nRecoTrkV; //! TBranch *b_shw_sss_phTrkLikeU; //! TBranch *b_shw_sss_phTrkLikeV; //! TBranch *b_shw_sss_probEMU; //! TBranch *b_shw_sss_probEMV; //! TBranch *b_shw_sss_compactU; //! TBranch *b_shw_sss_compactV; //! TBranch *b_NtpStRecord_trk_; //! TBranch *b_trk_fUniqueID; //! TBranch *b_trk_fBits; //! TBranch *b_trk_index; //! TBranch *b_trk_slc; //! TBranch *b_trk_ndigit; //! TBranch *b_trk_nstpcnt; //! TBranch *b_trk_nstrip; //! TBranch *b_trk_stp; //! TBranch *b_trk_stpfit; //! TBranch *b_trk_stpu; //! TBranch *b_trk_stpv; //! TBranch *b_trk_stpx; //! TBranch *b_trk_stpy; //! TBranch *b_trk_stpz; //! TBranch *b_trk_stpds; //! TBranch *b_trk_stpfitchi2; //! TBranch *b_trk_stpfitprechi2; //! TBranch *b_trk_stpfitqp; //! TBranch *b_trk_stpph0sigmap; //! TBranch *b_trk_stpph0mip; //! TBranch *b_trk_stpph0gev; //! TBranch *b_trk_stpph1sigmap; //! TBranch *b_trk_stpph1mip; //! TBranch *b_trk_stpph1gev; //! TBranch *b_trk_stpattn0c0; //! TBranch *b_trk_stpattn1c0; //! TBranch *b_trk_stpt0; //! TBranch *b_trk_stpt1; //! TBranch *b_trk_stptcal0t0; //! TBranch *b_trk_stptcal1t0; //! TBranch *b_trk_ds; //! TBranch *b_trk_range; //! TBranch *b_trk_cputime; //! TBranch *b_trk_contained; //! TBranch *b_trk_ph_fUniqueID; //! TBranch *b_trk_ph_fBits; //! TBranch *b_trk_ph_raw; //! TBranch *b_trk_ph_siglin; //! TBranch *b_trk_ph_sigcor; //! TBranch *b_trk_ph_pe; //! TBranch *b_trk_ph_sigmap; //! TBranch *b_trk_ph_mip; //! TBranch *b_trk_ph_gev; //! TBranch *b_trk_plane_fUniqueID; //! TBranch *b_trk_plane_fBits; //! TBranch *b_trk_plane_n; //! TBranch *b_trk_plane_nu; //! TBranch *b_trk_plane_nv; //! TBranch *b_trk_plane_beg; //! TBranch *b_trk_plane_begu; //! TBranch *b_trk_plane_begv; //! TBranch *b_trk_plane_end; //! TBranch *b_trk_plane_endu; //! TBranch *b_trk_plane_endv; //! TBranch *b_trk_plane_ntrklike; //! TBranch *b_trk_vtx_fUniqueID; //! TBranch *b_trk_vtx_fBits; //! TBranch *b_trk_vtx_plane; //! TBranch *b_trk_vtx_u; //! TBranch *b_trk_vtx_v; //! TBranch *b_trk_vtx_x; //! TBranch *b_trk_vtx_y; //! TBranch *b_trk_vtx_z; //! TBranch *b_trk_vtx_t; //! TBranch *b_trk_vtx_dcosu; //! TBranch *b_trk_vtx_dcosv; //! TBranch *b_trk_vtx_dcosx; //! TBranch *b_trk_vtx_dcosy; //! TBranch *b_trk_vtx_dcosz; //! TBranch *b_trk_vtx_eu; //! TBranch *b_trk_vtx_ev; //! TBranch *b_trk_vtx_ex; //! TBranch *b_trk_vtx_ey; //! TBranch *b_trk_vtx_edcosu; //! TBranch *b_trk_vtx_edcosv; //! TBranch *b_trk_vtx_edcosx; //! TBranch *b_trk_vtx_edcosy; //! TBranch *b_trk_vtx_edcosz; //! TBranch *b_trk_end_fUniqueID; //! TBranch *b_trk_end_fBits; //! TBranch *b_trk_end_plane; //! TBranch *b_trk_end_u; //! TBranch *b_trk_end_v; //! TBranch *b_trk_end_x; //! TBranch *b_trk_end_y; //! TBranch *b_trk_end_z; //! TBranch *b_trk_end_t; //! TBranch *b_trk_end_dcosu; //! TBranch *b_trk_end_dcosv; //! TBranch *b_trk_end_dcosx; //! TBranch *b_trk_end_dcosy; //! TBranch *b_trk_end_dcosz; //! TBranch *b_trk_end_eu; //! TBranch *b_trk_end_ev; //! TBranch *b_trk_end_ex; //! TBranch *b_trk_end_ey; //! TBranch *b_trk_end_edcosu; //! TBranch *b_trk_end_edcosv; //! TBranch *b_trk_end_edcosx; //! TBranch *b_trk_end_edcosy; //! TBranch *b_trk_end_edcosz; //! TBranch *b_trk_lin_fUniqueID; //! TBranch *b_trk_lin_fBits; //! TBranch *b_trk_lin_plane; //! TBranch *b_trk_lin_u; //! TBranch *b_trk_lin_v; //! TBranch *b_trk_lin_x; //! TBranch *b_trk_lin_y; //! TBranch *b_trk_lin_z; //! TBranch *b_trk_lin_t; //! TBranch *b_trk_lin_dcosu; //! TBranch *b_trk_lin_dcosv; //! TBranch *b_trk_lin_dcosx; //! TBranch *b_trk_lin_dcosy; //! TBranch *b_trk_lin_dcosz; //! TBranch *b_trk_lin_eu; //! TBranch *b_trk_lin_ev; //! TBranch *b_trk_lin_ex; //! TBranch *b_trk_lin_ey; //! TBranch *b_trk_lin_edcosu; //! TBranch *b_trk_lin_edcosv; //! TBranch *b_trk_lin_edcosx; //! TBranch *b_trk_lin_edcosy; //! TBranch *b_trk_lin_edcosz; //! TBranch *b_trk_fidvtx_fUniqueID; //! TBranch *b_trk_fidvtx_fBits; //! TBranch *b_trk_fidvtx_dr; //! TBranch *b_trk_fidvtx_dz; //! TBranch *b_trk_fidvtx_trace; //! TBranch *b_trk_fidvtx_tracez; //! TBranch *b_trk_fidvtx_nplane; //! TBranch *b_trk_fidend_fUniqueID; //! TBranch *b_trk_fidend_fBits; //! TBranch *b_trk_fidend_dr; //! TBranch *b_trk_fidend_dz; //! TBranch *b_trk_fidend_trace; //! TBranch *b_trk_fidend_tracez; //! TBranch *b_trk_fidend_nplane; //! TBranch *b_trk_fidall_fUniqueID; //! TBranch *b_trk_fidall_fBits; //! TBranch *b_trk_fidall_dr; //! TBranch *b_trk_fidall_dz; //! TBranch *b_trk_fidall_trace; //! TBranch *b_trk_fidall_tracez; //! TBranch *b_trk_fidall_nplane; //! TBranch *b_trk_time_fUniqueID; //! TBranch *b_trk_time_fBits; //! TBranch *b_trk_time_ndigit; //! TBranch *b_trk_time_chi2; //! TBranch *b_trk_time_u0; //! TBranch *b_trk_time_u1; //! TBranch *b_trk_time_v0; //! TBranch *b_trk_time_v1; //! TBranch *b_trk_time_cdtds; //! TBranch *b_trk_time_du; //! TBranch *b_trk_time_dv; //! TBranch *b_trk_time_dtds; //! TBranch *b_trk_time_t0; //! TBranch *b_trk_time_forwardRMS; //! TBranch *b_trk_time_forwardNDOF; //! TBranch *b_trk_time_backwardRMS; //! TBranch *b_trk_time_backwardNDOF; //! TBranch *b_trk_momentum_fUniqueID; //! TBranch *b_trk_momentum_fBits; //! TBranch *b_trk_momentum_range; //! TBranch *b_trk_momentum_qp; //! TBranch *b_trk_momentum_eqp; //! TBranch *b_trk_momentum_best; //! TBranch *b_trk_momentum_qp_rangebiased; //! TBranch *b_trk_momentum_eqp_rangebiased; //! TBranch *b_trk_fit_fUniqueID; //! TBranch *b_trk_fit_fBits; //! TBranch *b_trk_fit_pass; //! TBranch *b_trk_fit_ndof; //! TBranch *b_trk_fit_niterate; //! TBranch *b_trk_fit_nswimfail; //! TBranch *b_trk_fit_chi2; //! TBranch *b_trk_fit_cputime; //! TBranch *b_trk_fit_bave; //! TBranch *b_trk_cr_fUniqueID; //! TBranch *b_trk_cr_fBits; //! TBranch *b_trk_cr_zenith; //! TBranch *b_trk_cr_azimuth; //! TBranch *b_trk_cr_ra; //! TBranch *b_trk_cr_rahourangle; //! TBranch *b_trk_cr_dec; //! TBranch *b_trk_cr_juliandate; //! TBranch *b_trk_cr_locsiderialtime; //! TBranch *b_NtpStRecord_evt_; //! TBranch *b_evt_fUniqueID; //! TBranch *b_evt_fBits; //! TBranch *b_evt_index; //! TBranch *b_evt_slc; //! TBranch *b_evt_ndigit; //! TBranch *b_evt_nstpcnt; //! TBranch *b_evt_nstrip; //! TBranch *b_evt_stp; //! TBranch *b_evt_stpph0sigmap; //! TBranch *b_evt_stpph0mip; //! TBranch *b_evt_stpph0gev; //! TBranch *b_evt_stpph1sigmap; //! TBranch *b_evt_stpph1mip; //! TBranch *b_evt_stpph1gev; //! TBranch *b_evt_nshower; //! TBranch *b_evt_shw; //! TBranch *b_evt_ntrack; //! TBranch *b_evt_trk; //! TBranch *b_evt_primshw; //! TBranch *b_evt_primtrk; //! TBranch *b_evt_contained; //! TBranch *b_evt_ph_fUniqueID; //! TBranch *b_evt_ph_fBits; //! TBranch *b_evt_ph_raw; //! TBranch *b_evt_ph_siglin; //! TBranch *b_evt_ph_sigcor; //! TBranch *b_evt_ph_pe; //! TBranch *b_evt_ph_sigmap; //! TBranch *b_evt_ph_mip; //! TBranch *b_evt_ph_gev; //! TBranch *b_evt_plane_fUniqueID; //! TBranch *b_evt_plane_fBits; //! TBranch *b_evt_plane_n; //! TBranch *b_evt_plane_nu; //! TBranch *b_evt_plane_nv; //! TBranch *b_evt_plane_beg; //! TBranch *b_evt_plane_begu; //! TBranch *b_evt_plane_begv; //! TBranch *b_evt_plane_end; //! TBranch *b_evt_plane_endu; //! TBranch *b_evt_plane_endv; //! TBranch *b_evt_vtx_fUniqueID; //! TBranch *b_evt_vtx_fBits; //! TBranch *b_evt_vtx_plane; //! TBranch *b_evt_vtx_u; //! TBranch *b_evt_vtx_v; //! TBranch *b_evt_vtx_x; //! TBranch *b_evt_vtx_y; //! TBranch *b_evt_vtx_z; //! TBranch *b_evt_vtx_t; //! TBranch *b_evt_vtx_dcosu; //! TBranch *b_evt_vtx_dcosv; //! TBranch *b_evt_vtx_dcosx; //! TBranch *b_evt_vtx_dcosy; //! TBranch *b_evt_vtx_dcosz; //! TBranch *b_evt_vtx_eu; //! TBranch *b_evt_vtx_ev; //! TBranch *b_evt_vtx_ex; //! TBranch *b_evt_vtx_ey; //! TBranch *b_evt_vtx_edcosu; //! TBranch *b_evt_vtx_edcosv; //! TBranch *b_evt_vtx_edcosx; //! TBranch *b_evt_vtx_edcosy; //! TBranch *b_evt_vtx_edcosz; //! TBranch *b_evt_end_fUniqueID; //! TBranch *b_evt_end_fBits; //! TBranch *b_evt_end_plane; //! TBranch *b_evt_end_u; //! TBranch *b_evt_end_v; //! TBranch *b_evt_end_x; //! TBranch *b_evt_end_y; //! TBranch *b_evt_end_z; //! TBranch *b_evt_end_t; //! TBranch *b_evt_end_dcosu; //! TBranch *b_evt_end_dcosv; //! TBranch *b_evt_end_dcosx; //! TBranch *b_evt_end_dcosy; //! TBranch *b_evt_end_dcosz; //! TBranch *b_evt_end_eu; //! TBranch *b_evt_end_ev; //! TBranch *b_evt_end_ex; //! TBranch *b_evt_end_ey; //! TBranch *b_evt_end_edcosu; //! TBranch *b_evt_end_edcosv; //! TBranch *b_evt_end_edcosx; //! TBranch *b_evt_end_edcosy; //! TBranch *b_evt_end_edcosz; //! TBranch *b_evt_bleach_fUniqueID; //! TBranch *b_evt_bleach_fBits; //! TBranch *b_evt_bleach_lateBucketPHFraction; //! TBranch *b_evt_bleach_timeWeightedPHFraction; //! TBranch *b_evt_bleach_straightPHFraction; //! TBranch *b_evt_bleach_fixedWindowPH; //! TBranch *b_evt_bleach_eventDuration; //! TBranch *b_evt_win_fUniqueID; //! TBranch *b_evt_win_fBits; //! TBranch *b_evt_win_begplane; //! TBranch *b_evt_win_endplane; //! TBranch *b_evt_win_begtime; //! TBranch *b_evt_win_endtime; //! TBranch *b_evt_win_totalQ; //! TBranch *b_evt_win_specQ; //! TBranch *b_evt_win_pinstQ; //! TBranch *b_evt_win_utotalQ; //! TBranch *b_evt_win_uspecQ; //! TBranch *b_evt_win_upinstQ; //! TBranch *b_NtpStRecord_mc_; //! TBranch *b_mc_fUniqueID; //! TBranch *b_mc_fBits; //! TBranch *b_mc_index; //! TBranch *b_mc_stdhep; //! TBranch *b_mc_inu; //! TBranch *b_mc_inunoosc; //! TBranch *b_mc_itg; //! TBranch *b_mc_iboson; //! TBranch *b_mc_iresonance; //! TBranch *b_mc_iaction; //! TBranch *b_mc_istruckq; //! TBranch *b_mc_iflags; //! TBranch *b_mc_ndigu; //! TBranch *b_mc_ndigv; //! TBranch *b_mc_tphu; //! TBranch *b_mc_tphv; //! TBranch *b_mc_a; //! TBranch *b_mc_z; //! TBranch *b_mc_sigma; //! TBranch *b_mc_sigmadiff; //! TBranch *b_mc_x; //! TBranch *b_mc_y; //! TBranch *b_mc_q2; //! TBranch *b_mc_w2; //! TBranch *b_mc_emfrac; //! TBranch *b_mc_vtxx; //! TBranch *b_mc_vtxy; //! TBranch *b_mc_vtxz; //! TBranch *b_mc_p4neu; //! TBranch *b_mc_p4neunoosc; //! TBranch *b_mc_p4tgt; //! TBranch *b_mc_p4shw; //! TBranch *b_mc_p4mu1; //! TBranch *b_mc_p4mu2; //! TBranch *b_mc_p4el1; //! TBranch *b_mc_p4el2; //! TBranch *b_mc_p4tau; //! TBranch *b_mc_flux_fUniqueID; //! TBranch *b_mc_flux_fBits; //! TBranch *b_mc_flux_index; //! TBranch *b_mc_flux_fluxrun; //! TBranch *b_mc_flux_fluxevtno; //! TBranch *b_mc_flux_ndxdz; //! TBranch *b_mc_flux_ndydz; //! TBranch *b_mc_flux_npz; //! TBranch *b_mc_flux_nenergy; //! TBranch *b_mc_flux_ndxdznear; //! TBranch *b_mc_flux_ndydznear; //! TBranch *b_mc_flux_nenergynear; //! TBranch *b_mc_flux_nwtnear; //! TBranch *b_mc_flux_ndxdzfar; //! TBranch *b_mc_flux_ndydzfar; //! TBranch *b_mc_flux_nenergyfar; //! TBranch *b_mc_flux_nwtfar; //! TBranch *b_mc_flux_norig; //! TBranch *b_mc_flux_ndecay; //! TBranch *b_mc_flux_ntype; //! TBranch *b_mc_flux_vx; //! TBranch *b_mc_flux_vy; //! TBranch *b_mc_flux_vz; //! TBranch *b_mc_flux_pdpx; //! TBranch *b_mc_flux_pdpy; //! TBranch *b_mc_flux_pdpz; //! TBranch *b_mc_flux_ppdxdz; //! TBranch *b_mc_flux_ppdydz; //! TBranch *b_mc_flux_pppz; //! TBranch *b_mc_flux_ppenergy; //! TBranch *b_mc_flux_ppmedium; //! TBranch *b_mc_flux_ptype; //! TBranch *b_mc_flux_ppvx; //! TBranch *b_mc_flux_ppvy; //! TBranch *b_mc_flux_ppvz; //! TBranch *b_mc_flux_muparpx; //! TBranch *b_mc_flux_muparpy; //! TBranch *b_mc_flux_muparpz; //! TBranch *b_mc_flux_mupare; //! TBranch *b_mc_flux_necm; //! TBranch *b_mc_flux_nimpwt; //! TBranch *b_mc_flux_xpoint; //! TBranch *b_mc_flux_ypoint; //! TBranch *b_mc_flux_zpoint; //! TBranch *b_mc_flux_tvx; //! TBranch *b_mc_flux_tvy; //! TBranch *b_mc_flux_tvz; //! TBranch *b_mc_flux_tpx; //! TBranch *b_mc_flux_tpy; //! TBranch *b_mc_flux_tpz; //! TBranch *b_mc_flux_tptype; //! TBranch *b_mc_flux_tgen; //! TBranch *b_mc_flux_tgptype; //! TBranch *b_mc_flux_tgppx; //! TBranch *b_mc_flux_tgppy; //! TBranch *b_mc_flux_tgppz; //! TBranch *b_mc_flux_tprivx; //! TBranch *b_mc_flux_tprivy; //! TBranch *b_mc_flux_tprivz; //! TBranch *b_mc_flux_beamx; //! TBranch *b_mc_flux_beamy; //! TBranch *b_mc_flux_beamz; //! TBranch *b_mc_flux_beampx; //! TBranch *b_mc_flux_beampy; //! TBranch *b_mc_flux_beampz; //! TBranch *b_mc_fluxwgt_fUniqueID; //! TBranch *b_mc_fluxwgt_fBits; //! TBranch *b_mc_fluxwgt_index; //! TBranch *b_mc_fluxwgt_beam; //! TBranch *b_mc_fluxwgt_version; //! TBranch *b_mc_fluxwgt_weight; //! TBranch *b_mc_fluxwgt_weighterr; //! TBranch *b_NtpStRecord_stdhep_; //! TBranch *b_stdhep_fUniqueID; //! TBranch *b_stdhep_fBits; //! TBranch *b_stdhep_index; //! TBranch *b_stdhep_mc; //! TBranch *b_stdhep_parent; //! TBranch *b_stdhep_child; //! TBranch *b_stdhep_IstHEP; //! TBranch *b_stdhep_IdHEP; //! TBranch *b_stdhep_mass; //! TBranch *b_stdhep_p4; //! TBranch *b_stdhep_vtx; //! TBranch *b_stdhep_ndethit; //! TBranch *b_NtpStRecord_digihit_; //! TBranch *b_digihit_fUniqueID; //! TBranch *b_digihit_fBits; //! TBranch *b_digihit_index; //! TBranch *b_digihit_planeview; //! TBranch *b_digihit_strip; //! TBranch *b_digihit_plane; //! TBranch *b_digihit_trkId; //! TBranch *b_digihit_pId; //! TBranch *b_digihit_t0; //! TBranch *b_digihit_x0; //! TBranch *b_digihit_y0; //! TBranch *b_digihit_z0; //! TBranch *b_digihit_t1; //! TBranch *b_digihit_x1; //! TBranch *b_digihit_y1; //! TBranch *b_digihit_z1; //! TBranch *b_digihit_dS; //! TBranch *b_digihit_dE; //! TBranch *b_digihit_pE; //! TBranch *b_digihit_failbits; //! TBranch *b_NtpStRecord_thstp_; //! TBranch *b_thstp_fUniqueID; //! TBranch *b_thstp_fBits; //! TBranch *b_thstp_index; //! TBranch *b_thstp_neumc; //! TBranch *b_thstp_nneu; //! TBranch *b_thstp_sigflg; //! TBranch *b_thstp_stdhep; //! TBranch *b_thstp_phfrac; //! TBranch *b_NtpStRecord_thslc_; //! TBranch *b_thslc_fUniqueID; //! TBranch *b_thslc_fBits; //! TBranch *b_thslc_index; //! TBranch *b_thslc_neumc; //! TBranch *b_thslc_neustdhep; //! TBranch *b_thslc_nneu; //! TBranch *b_thslc_purity; //! TBranch *b_thslc_secondpurity; //! TBranch *b_thslc_complete; //! TBranch *b_NtpStRecord_thshw_; //! TBranch *b_thshw_fUniqueID; //! TBranch *b_thshw_fBits; //! TBranch *b_thshw_index; //! TBranch *b_thshw_neumc; //! TBranch *b_thshw_neustdhep; //! TBranch *b_thshw_purity; //! TBranch *b_thshw_completeall; //! TBranch *b_thshw_completeslc; //! TBranch *b_thshw_completeallnopecut; //! TBranch *b_thshw_completeslcnopecut; //! TBranch *b_NtpStRecord_thtrk_; //! TBranch *b_thtrk_fUniqueID; //! TBranch *b_thtrk_fBits; //! TBranch *b_thtrk_index; //! TBranch *b_thtrk_neumc; //! TBranch *b_thtrk_neustdhep; //! TBranch *b_thtrk_trkstdhep; //! TBranch *b_thtrk_purity; //! TBranch *b_thtrk_completeall; //! TBranch *b_thtrk_completeslc; //! TBranch *b_NtpStRecord_thevt_; //! TBranch *b_thevt_fUniqueID; //! TBranch *b_thevt_fBits; //! TBranch *b_thevt_index; //! TBranch *b_thevt_neumc; //! TBranch *b_thevt_neustdhep; //! TBranch *b_thevt_purity; //! TBranch *b_thevt_completeall; //! TBranch *b_thevt_completeslc; //! TBranch *b_thevt_completeallnopecut; //! TBranch *b_thevt_completeslcnopecut; //! Analiza(TTree *tree=0); virtual ~Analiza(); virtual Int_t Cut(Long64_t entry); virtual Int_t GetEntry(Long64_t entry); virtual Long64_t LoadTree(Long64_t entry); virtual void Init(TTree *tree); virtual Long64_t Laduj(); virtual void Loop(); virtual void Rysuj(); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); private: vector FourMom; TH1D *Pxmu1; TH1D *Pymu1; TH1D *Pzmu1; TH1D *Pmu1; TH1D *Emu1; TH1D *Massmu1; TH1D *Pxstdhep; TH1D *Pystdhep; TH1D *Pzstdhep; TH1D *Estdhep; TH1D *Erec1; TH1D *Erec2; TH1D *Erec3; TH1D *Erec4; TH1D *Erec4a; TH1D *Erec4b; TH1D *Erec4c; TH1D *Erec4d; TH1D *Erec5; TH1D *Erec6; TH1D *Erec7; TH1D *Erec8; TH1D *Erec9; TH1D *MomBest; TH1D *EnBest; void BookAll(); void Book(TH1D* &hist, const string& name, const string& title, Int_t nbins,const Double_t *binarr); void Book(TH1D* &hist, const string& name, const string& title, Int_t nbinsx, Axis_t xlow, Axis_t xup); void Book(vector &hist, Int_t howMany, const string& name, const string& title, Int_t nbinsx, Axis_t xlow, Axis_t xup); void DrawAll(); void Wypelnij_stdhep(); void Wypelnij_mc(); void Wypelnij_energie(); void Write(char* filename); }; #endif #ifdef Analiza_cxx Analiza::Analiza(TTree *tree) { // if parameter tree is not specified (or zero), connect the file // used to generate this class and read the Tree. // if (tree == 0) { // TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("fd.root"); // if (!f) { // f = new TFile("fd.root"); // } // tree = (TTree*)gDirectory->Get("NtpSt"); // } // Zmiana: wersja dla TChain TChain * chain = new TChain("NtpSt",""); chain->Add("fd.root"); chain->Add("fd1.root"); tree=chain; Init(tree); FourMom.push_back("px"); FourMom.push_back("py"); FourMom.push_back("pz"); FourMom.push_back("E"); BookAll(); } Analiza::~Analiza() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t Analiza::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t Analiza::LoadTree(Long64_t entry) { // Set the environment to read one entry if (!fChain) return -5; Long64_t centry = fChain->LoadTree(entry); if (centry < 0) return centry; if (!fChain->InheritsFrom(TChain::Class())) return centry; TChain *chain = (TChain*)fChain; if (chain->GetTreeNumber() != fCurrent) { fCurrent = chain->GetTreeNumber(); Notify(); } return centry; } void Analiza::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the branch addresses and branch // pointers of the tree will be set. // It is normally not necessary to make changes to the generated // code, but the routine can be extended by the user if needed. // Init() will be called many times when running on PROOF // (once per file to be processed). // Set array pointer for(int i=0; iSetMakeClass(1); fChain->SetBranchAddress("fUniqueID", &fUniqueID, &b_NtpStRecord_fUniqueID); fChain->SetBranchAddress("fBits", &fBits, &b_NtpStRecord_fBits); fChain->SetBranchAddress("fName", &fName, &b_NtpStRecord_fName); fChain->SetBranchAddress("fTitle", &fTitle, &b_NtpStRecord_fTitle); fChain->SetBranchAddress("fHeader.fUniqueID", &fHeader_fUniqueID, &b_NtpStRecord_fHeader_fUniqueID); fChain->SetBranchAddress("fHeader.fBits", &fHeader_fBits, &b_NtpStRecord_fHeader_fBits); fChain->SetBranchAddress("fHeader.fVldContext.fUniqueID", &fHeader_fVldContext_fUniqueID, &b_NtpStRecord_fHeader_fVldContext_fUniqueID); fChain->SetBranchAddress("fHeader.fVldContext.fBits", &fHeader_fVldContext_fBits, &b_NtpStRecord_fHeader_fVldContext_fBits); fChain->SetBranchAddress("fHeader.fVldContext.fDetector", &fHeader_fVldContext_fDetector, &b_NtpStRecord_fHeader_fVldContext_fDetector); fChain->SetBranchAddress("fHeader.fVldContext.fSimFlag", &fHeader_fVldContext_fSimFlag, &b_NtpStRecord_fHeader_fVldContext_fSimFlag); fChain->SetBranchAddress("fHeader.fVldContext.fTimeStamp.fSec", &fHeader_fVldContext_fTimeStamp_fSec, &b_NtpStRecord_fHeader_fVldContext_fTimeStamp_fSec); fChain->SetBranchAddress("fHeader.fVldContext.fTimeStamp.fNanoSec", &fHeader_fVldContext_fTimeStamp_fNanoSec, &b_NtpStRecord_fHeader_fVldContext_fTimeStamp_fNanoSec); fChain->SetBranchAddress("fHeader.fRun", &fHeader_fRun, &b_NtpStRecord_fHeader_fRun); fChain->SetBranchAddress("fHeader.fSubRun", &fHeader_fSubRun, &b_NtpStRecord_fHeader_fSubRun); fChain->SetBranchAddress("fHeader.fRunType", &fHeader_fRunType, &b_NtpStRecord_fHeader_fRunType); fChain->SetBranchAddress("fHeader.fErrorCode", &fHeader_fErrorCode, &b_NtpStRecord_fHeader_fErrorCode); fChain->SetBranchAddress("fHeader.fSnarl", &fHeader_fSnarl, &b_NtpStRecord_fHeader_fSnarl); fChain->SetBranchAddress("fHeader.fTrigSrc", &fHeader_fTrigSrc, &b_NtpStRecord_fHeader_fTrigSrc); fChain->SetBranchAddress("fHeader.fTimeFrame", &fHeader_fTimeFrame, &b_NtpStRecord_fHeader_fTimeFrame); fChain->SetBranchAddress("fHeader.fRemoteSpillType", &fHeader_fRemoteSpillType, &b_NtpStRecord_fHeader_fRemoteSpillType); fChain->SetBranchAddress("fHeader.fEvent", &fHeader_fEvent, &b_NtpStRecord_fHeader_fEvent); fChain->SetBranchAddress("fIsClearable", &fIsClearable, &b_NtpStRecord_fIsClearable); fChain->SetBranchAddress("fJobHistory.fUniqueID", &fJobHistory_fUniqueID, &b_NtpStRecord_fJobHistory_fUniqueID); fChain->SetBranchAddress("fJobHistory.fBits", &fJobHistory_fBits, &b_NtpStRecord_fJobHistory_fBits); fChain->SetBranchAddress("evthdr.fUniqueID", &evthdr_fUniqueID, &b_NtpStRecord_evthdr_fUniqueID); fChain->SetBranchAddress("evthdr.fBits", &evthdr_fBits, &b_NtpStRecord_evthdr_fBits); fChain->SetBranchAddress("evthdr.ndigit", &evthdr_ndigit, &b_NtpStRecord_evthdr_ndigit); fChain->SetBranchAddress("evthdr.nstrip", &evthdr_nstrip, &b_NtpStRecord_evthdr_nstrip); fChain->SetBranchAddress("evthdr.nslice", &evthdr_nslice, &b_NtpStRecord_evthdr_nslice); fChain->SetBranchAddress("evthdr.ncluster", &evthdr_ncluster, &b_NtpStRecord_evthdr_ncluster); fChain->SetBranchAddress("evthdr.ntrack", &evthdr_ntrack, &b_NtpStRecord_evthdr_ntrack); fChain->SetBranchAddress("evthdr.nshower", &evthdr_nshower, &b_NtpStRecord_evthdr_nshower); fChain->SetBranchAddress("evthdr.nevent", &evthdr_nevent, &b_NtpStRecord_evthdr_nevent); fChain->SetBranchAddress("evthdr.trigtime", &evthdr_trigtime, &b_NtpStRecord_evthdr_trigtime); fChain->SetBranchAddress("evthdr.litime", &evthdr_litime, &b_NtpStRecord_evthdr_litime); fChain->SetBranchAddress("evthdr.ph.fUniqueID", &evthdr_ph_fUniqueID, &b_NtpStRecord_evthdr_ph_fUniqueID); fChain->SetBranchAddress("evthdr.ph.fBits", &evthdr_ph_fBits, &b_NtpStRecord_evthdr_ph_fBits); fChain->SetBranchAddress("evthdr.ph.raw", &evthdr_ph_raw, &b_NtpStRecord_evthdr_ph_raw); fChain->SetBranchAddress("evthdr.ph.siglin", &evthdr_ph_siglin, &b_NtpStRecord_evthdr_ph_siglin); fChain->SetBranchAddress("evthdr.ph.sigcor", &evthdr_ph_sigcor, &b_NtpStRecord_evthdr_ph_sigcor); fChain->SetBranchAddress("evthdr.ph.pe", &evthdr_ph_pe, &b_NtpStRecord_evthdr_ph_pe); fChain->SetBranchAddress("evthdr.planeall.fUniqueID", &evthdr_planeall_fUniqueID, &b_NtpStRecord_evthdr_planeall_fUniqueID); fChain->SetBranchAddress("evthdr.planeall.fBits", &evthdr_planeall_fBits, &b_NtpStRecord_evthdr_planeall_fBits); fChain->SetBranchAddress("evthdr.planeall.n", &evthdr_planeall_n, &b_NtpStRecord_evthdr_planeall_n); fChain->SetBranchAddress("evthdr.planeall.nu", &evthdr_planeall_nu, &b_NtpStRecord_evthdr_planeall_nu); fChain->SetBranchAddress("evthdr.planeall.nv", &evthdr_planeall_nv, &b_NtpStRecord_evthdr_planeall_nv); fChain->SetBranchAddress("evthdr.planeall.beg", &evthdr_planeall_beg, &b_NtpStRecord_evthdr_planeall_beg); fChain->SetBranchAddress("evthdr.planeall.begu", &evthdr_planeall_begu, &b_NtpStRecord_evthdr_planeall_begu); fChain->SetBranchAddress("evthdr.planeall.begv", &evthdr_planeall_begv, &b_NtpStRecord_evthdr_planeall_begv); fChain->SetBranchAddress("evthdr.planeall.end", &evthdr_planeall_end, &b_NtpStRecord_evthdr_planeall_end); fChain->SetBranchAddress("evthdr.planeall.endu", &evthdr_planeall_endu, &b_NtpStRecord_evthdr_planeall_endu); fChain->SetBranchAddress("evthdr.planeall.endv", &evthdr_planeall_endv, &b_NtpStRecord_evthdr_planeall_endv); fChain->SetBranchAddress("evthdr.plane.fUniqueID", &evthdr_plane_fUniqueID, &b_NtpStRecord_evthdr_plane_fUniqueID); fChain->SetBranchAddress("evthdr.plane.fBits", &evthdr_plane_fBits, &b_NtpStRecord_evthdr_plane_fBits); fChain->SetBranchAddress("evthdr.plane.n", &evthdr_plane_n, &b_NtpStRecord_evthdr_plane_n); fChain->SetBranchAddress("evthdr.plane.nu", &evthdr_plane_nu, &b_NtpStRecord_evthdr_plane_nu); fChain->SetBranchAddress("evthdr.plane.nv", &evthdr_plane_nv, &b_NtpStRecord_evthdr_plane_nv); fChain->SetBranchAddress("evthdr.plane.beg", &evthdr_plane_beg, &b_NtpStRecord_evthdr_plane_beg); fChain->SetBranchAddress("evthdr.plane.begu", &evthdr_plane_begu, &b_NtpStRecord_evthdr_plane_begu); fChain->SetBranchAddress("evthdr.plane.begv", &evthdr_plane_begv, &b_NtpStRecord_evthdr_plane_begv); fChain->SetBranchAddress("evthdr.plane.end", &evthdr_plane_end, &b_NtpStRecord_evthdr_plane_end); fChain->SetBranchAddress("evthdr.plane.endu", &evthdr_plane_endu, &b_NtpStRecord_evthdr_plane_endu); fChain->SetBranchAddress("evthdr.plane.endv", &evthdr_plane_endv, &b_NtpStRecord_evthdr_plane_endv); fChain->SetBranchAddress("evthdr.date.fUniqueID", &evthdr_date_fUniqueID, &b_NtpStRecord_evthdr_date_fUniqueID); fChain->SetBranchAddress("evthdr.date.fBits", &evthdr_date_fBits, &b_NtpStRecord_evthdr_date_fBits); fChain->SetBranchAddress("evthdr.date.year", &evthdr_date_year, &b_NtpStRecord_evthdr_date_year); fChain->SetBranchAddress("evthdr.date.month", &evthdr_date_month, &b_NtpStRecord_evthdr_date_month); fChain->SetBranchAddress("evthdr.date.day", &evthdr_date_day, &b_NtpStRecord_evthdr_date_day); fChain->SetBranchAddress("evthdr.date.hour", &evthdr_date_hour, &b_NtpStRecord_evthdr_date_hour); fChain->SetBranchAddress("evthdr.date.minute", &evthdr_date_minute, &b_NtpStRecord_evthdr_date_minute); fChain->SetBranchAddress("evthdr.date.sec", &evthdr_date_sec, &b_NtpStRecord_evthdr_date_sec); fChain->SetBranchAddress("evthdr.date.utc", &evthdr_date_utc, &b_NtpStRecord_evthdr_date_utc); fChain->SetBranchAddress("vetohdr.fUniqueID", &vetohdr_fUniqueID, &b_NtpStRecord_vetohdr_fUniqueID); fChain->SetBranchAddress("vetohdr.fBits", &vetohdr_fBits, &b_NtpStRecord_vetohdr_fBits); fChain->SetBranchAddress("vetohdr.ndigit[3]", vetohdr_ndigit, &b_NtpStRecord_vetohdr_ndigit); fChain->SetBranchAddress("vetohdr.nplank[3]", vetohdr_nplank, &b_NtpStRecord_vetohdr_nplank); fChain->SetBranchAddress("vetohdr.adc[3]", vetohdr_adc, &b_NtpStRecord_vetohdr_adc); fChain->SetBranchAddress("vetohdr.dx[3]", vetohdr_dx, &b_NtpStRecord_vetohdr_dx); fChain->SetBranchAddress("vetohdr.dxvetostp[3]", vetohdr_dxvetostp, &b_NtpStRecord_vetohdr_dxvetostp); fChain->SetBranchAddress("vetohdr.dcos", &vetohdr_dcos, &b_NtpStRecord_vetohdr_dcos); fChain->SetBranchAddress("vetohdr.projx", &vetohdr_projx, &b_NtpStRecord_vetohdr_projx); fChain->SetBranchAddress("vetohdr.projy", &vetohdr_projy, &b_NtpStRecord_vetohdr_projy); fChain->SetBranchAddress("vetohdr.projz", &vetohdr_projz, &b_NtpStRecord_vetohdr_projz); fChain->SetBranchAddress("vetohdr.exphits", &vetohdr_exphits, &b_NtpStRecord_vetohdr_exphits); fChain->SetBranchAddress("vetohdr.ishit", &vetohdr_ishit, &b_NtpStRecord_vetohdr_ishit); fChain->SetBranchAddress("vetohdr.found2sect", &vetohdr_found2sect, &b_NtpStRecord_vetohdr_found2sect); fChain->SetBranchAddress("crhdr.fUniqueID", &crhdr_fUniqueID, &b_NtpStRecord_crhdr_fUniqueID); fChain->SetBranchAddress("crhdr.fBits", &crhdr_fBits, &b_NtpStRecord_crhdr_fBits); fChain->SetBranchAddress("crhdr.zenith", &crhdr_zenith, &b_NtpStRecord_crhdr_zenith); fChain->SetBranchAddress("crhdr.azimuth", &crhdr_azimuth, &b_NtpStRecord_crhdr_azimuth); fChain->SetBranchAddress("crhdr.ra", &crhdr_ra, &b_NtpStRecord_crhdr_ra); fChain->SetBranchAddress("crhdr.rahourangle", &crhdr_rahourangle, &b_NtpStRecord_crhdr_rahourangle); fChain->SetBranchAddress("crhdr.dec", &crhdr_dec, &b_NtpStRecord_crhdr_dec); fChain->SetBranchAddress("crhdr.juliandate", &crhdr_juliandate, &b_NtpStRecord_crhdr_juliandate); fChain->SetBranchAddress("crhdr.locsiderialtime", &crhdr_locsiderialtime, &b_NtpStRecord_crhdr_locsiderialtime); fChain->SetBranchAddress("dmxstatus.fUniqueID", &dmxstatus_fUniqueID, &b_NtpStRecord_dmxstatus_fUniqueID); fChain->SetBranchAddress("dmxstatus.fBits", &dmxstatus_fBits, &b_NtpStRecord_dmxstatus_fBits); fChain->SetBranchAddress("dmxstatus.ismultimuon", &dmxstatus_ismultimuon, &b_NtpStRecord_dmxstatus_ismultimuon); fChain->SetBranchAddress("dmxstatus.nonphysicalfail", &dmxstatus_nonphysicalfail, &b_NtpStRecord_dmxstatus_nonphysicalfail); fChain->SetBranchAddress("dmxstatus.validplanesfail", &dmxstatus_validplanesfail, &b_NtpStRecord_dmxstatus_validplanesfail); fChain->SetBranchAddress("dmxstatus.vertexplanefail", &dmxstatus_vertexplanefail, &b_NtpStRecord_dmxstatus_vertexplanefail); fChain->SetBranchAddress("dmxstatus.ustrayplanes", &dmxstatus_ustrayplanes, &b_NtpStRecord_dmxstatus_ustrayplanes); fChain->SetBranchAddress("dmxstatus.vstrayplanes", &dmxstatus_vstrayplanes, &b_NtpStRecord_dmxstatus_vstrayplanes); fChain->SetBranchAddress("dmxstatus.uvalidplanes", &dmxstatus_uvalidplanes, &b_NtpStRecord_dmxstatus_uvalidplanes); fChain->SetBranchAddress("dmxstatus.vvalidplanes", &dmxstatus_vvalidplanes, &b_NtpStRecord_dmxstatus_vvalidplanes); fChain->SetBranchAddress("dmxstatus.avgtimeoffset", &dmxstatus_avgtimeoffset, &b_NtpStRecord_dmxstatus_avgtimeoffset); fChain->SetBranchAddress("detstatus.fUniqueID", &detstatus_fUniqueID, &b_NtpStRecord_detstatus_fUniqueID); fChain->SetBranchAddress("detstatus.fBits", &detstatus_fBits, &b_NtpStRecord_detstatus_fBits); fChain->SetBranchAddress("detstatus.coilstatus", &detstatus_coilstatus, &b_NtpStRecord_detstatus_coilstatus); fChain->SetBranchAddress("detstatus.dcscoilstatus", &detstatus_dcscoilstatus, &b_NtpStRecord_detstatus_dcscoilstatus); fChain->SetBranchAddress("detstatus.coilcurrent1", &detstatus_coilcurrent1, &b_NtpStRecord_detstatus_coilcurrent1); fChain->SetBranchAddress("detstatus.coilcurrent2", &detstatus_coilcurrent2, &b_NtpStRecord_detstatus_coilcurrent2); fChain->SetBranchAddress("detstatus.dbuhvstatus", &detstatus_dbuhvstatus, &b_NtpStRecord_detstatus_dbuhvstatus); fChain->SetBranchAddress("detstatus.coldchips1", &detstatus_coldchips1, &b_NtpStRecord_detstatus_coldchips1); fChain->SetBranchAddress("detstatus.coldchips2", &detstatus_coldchips2, &b_NtpStRecord_detstatus_coldchips2); fChain->SetBranchAddress("timestatus.fUniqueID", ×tatus_fUniqueID, &b_NtpStRecord_timestatus_fUniqueID); fChain->SetBranchAddress("timestatus.fBits", ×tatus_fBits, &b_NtpStRecord_timestatus_fBits); fChain->SetBranchAddress("timestatus.sgate_10mhz", ×tatus_sgate_10mhz, &b_NtpStRecord_timestatus_sgate_10mhz); fChain->SetBranchAddress("timestatus.sgate_53mhz", ×tatus_sgate_53mhz, &b_NtpStRecord_timestatus_sgate_53mhz); fChain->SetBranchAddress("timestatus.rollover_53mhz", ×tatus_rollover_53mhz, &b_NtpStRecord_timestatus_rollover_53mhz); fChain->SetBranchAddress("timestatus.rollover_last_53mhz", ×tatus_rollover_last_53mhz, &b_NtpStRecord_timestatus_rollover_last_53mhz); fChain->SetBranchAddress("timestatus.crate_t0_ns", ×tatus_crate_t0_ns, &b_NtpStRecord_timestatus_crate_t0_ns); fChain->SetBranchAddress("timestatus.timeframe", ×tatus_timeframe, &b_NtpStRecord_timestatus_timeframe); fChain->SetBranchAddress("calstatus.fUniqueID", &calstatus_fUniqueID, &b_NtpStRecord_calstatus_fUniqueID); fChain->SetBranchAddress("calstatus.fBits", &calstatus_fBits, &b_NtpStRecord_calstatus_fBits); fChain->SetBranchAddress("calstatus.gevpermip", &calstatus_gevpermip, &b_NtpStRecord_calstatus_gevpermip); fChain->SetBranchAddress("dataquality.fUniqueID", &dataquality_fUniqueID, &b_NtpStRecord_dataquality_fUniqueID); fChain->SetBranchAddress("dataquality.fBits", &dataquality_fBits, &b_NtpStRecord_dataquality_fBits); fChain->SetBranchAddress("dataquality.trigsource", &dataquality_trigsource, &b_NtpStRecord_dataquality_trigsource); fChain->SetBranchAddress("dataquality.trigtime", &dataquality_trigtime, &b_NtpStRecord_dataquality_trigtime); fChain->SetBranchAddress("dataquality.errorcode", &dataquality_errorcode, &b_NtpStRecord_dataquality_errorcode); fChain->SetBranchAddress("dataquality.cratemask", &dataquality_cratemask, &b_NtpStRecord_dataquality_cratemask); fChain->SetBranchAddress("dataquality.pretrigdigits", &dataquality_pretrigdigits, &b_NtpStRecord_dataquality_pretrigdigits); fChain->SetBranchAddress("dataquality.posttrigdigits", &dataquality_posttrigdigits, &b_NtpStRecord_dataquality_posttrigdigits); fChain->SetBranchAddress("dataquality.snarlmultiplicity", &dataquality_snarlmultiplicity, &b_NtpStRecord_dataquality_snarlmultiplicity); fChain->SetBranchAddress("dataquality.spillstatus", &dataquality_spillstatus, &b_NtpStRecord_dataquality_spillstatus); fChain->SetBranchAddress("dataquality.spilltype", &dataquality_spilltype, &b_NtpStRecord_dataquality_spilltype); fChain->SetBranchAddress("dataquality.spilltimeerror", &dataquality_spilltimeerror, &b_NtpStRecord_dataquality_spilltimeerror); fChain->SetBranchAddress("dataquality.litrigger", &dataquality_litrigger, &b_NtpStRecord_dataquality_litrigger); fChain->SetBranchAddress("dataquality.litime", &dataquality_litime, &b_NtpStRecord_dataquality_litime); fChain->SetBranchAddress("dataquality.lisubtractedtime", &dataquality_lisubtractedtime, &b_NtpStRecord_dataquality_lisubtractedtime); fChain->SetBranchAddress("dataquality.lirelativetime", &dataquality_lirelativetime, &b_NtpStRecord_dataquality_lirelativetime); fChain->SetBranchAddress("dataquality.licalibpoint", &dataquality_licalibpoint, &b_NtpStRecord_dataquality_licalibpoint); fChain->SetBranchAddress("dataquality.licalibtype", &dataquality_licalibtype, &b_NtpStRecord_dataquality_licalibtype); fChain->SetBranchAddress("dataquality.libox", &dataquality_libox, &b_NtpStRecord_dataquality_libox); fChain->SetBranchAddress("dataquality.liled", &dataquality_liled, &b_NtpStRecord_dataquality_liled); fChain->SetBranchAddress("dataquality.lipulseheight", &dataquality_lipulseheight, &b_NtpStRecord_dataquality_lipulseheight); fChain->SetBranchAddress("dataquality.lipulsewidth", &dataquality_lipulsewidth, &b_NtpStRecord_dataquality_lipulsewidth); fChain->SetBranchAddress("dataquality.coldchips", &dataquality_coldchips, &b_NtpStRecord_dataquality_coldchips); fChain->SetBranchAddress("dataquality.hotchips", &dataquality_hotchips, &b_NtpStRecord_dataquality_hotchips); fChain->SetBranchAddress("dataquality.busychips", &dataquality_busychips, &b_NtpStRecord_dataquality_busychips); fChain->SetBranchAddress("dataquality.readouterrors", &dataquality_readouterrors, &b_NtpStRecord_dataquality_readouterrors); fChain->SetBranchAddress("dataquality.dataqualityword", &dataquality_dataqualityword, &b_NtpStRecord_dataquality_dataqualityword); fChain->SetBranchAddress("mchdr.fUniqueID", &mchdr_fUniqueID, &b_NtpStRecord_mchdr_fUniqueID); fChain->SetBranchAddress("mchdr.fBits", &mchdr_fBits, &b_NtpStRecord_mchdr_fBits); fChain->SetBranchAddress("mchdr.error", &mchdr_error, &b_NtpStRecord_mchdr_error); fChain->SetBranchAddress("mchdr.nmc", &mchdr_nmc, &b_NtpStRecord_mchdr_nmc); fChain->SetBranchAddress("mchdr.nstdhep", &mchdr_nstdhep, &b_NtpStRecord_mchdr_nstdhep); fChain->SetBranchAddress("mchdr.ndigihit", &mchdr_ndigihit, &b_NtpStRecord_mchdr_ndigihit); fChain->SetBranchAddress("mchdr.geninfo.fUniqueID", &mchdr_geninfo_fUniqueID, &b_NtpStRecord_mchdr_geninfo_fUniqueID); fChain->SetBranchAddress("mchdr.geninfo.fBits", &mchdr_geninfo_fBits, &b_NtpStRecord_mchdr_geninfo_fBits); fChain->SetBranchAddress("mchdr.geninfo.time.fSec", &mchdr_geninfo_time_fSec, &b_NtpStRecord_mchdr_geninfo_time_fSec); fChain->SetBranchAddress("mchdr.geninfo.time.fNanoSec", &mchdr_geninfo_time_fNanoSec, &b_NtpStRecord_mchdr_geninfo_time_fNanoSec); fChain->SetBranchAddress("mchdr.geninfo.codename", &mchdr_geninfo_codename, &b_NtpStRecord_mchdr_geninfo_codename); fChain->SetBranchAddress("mchdr.geninfo.hostname", &mchdr_geninfo_hostname, &b_NtpStRecord_mchdr_geninfo_hostname); fChain->SetBranchAddress("photon.fUniqueID", &photon_fUniqueID, &b_NtpStRecord_photon_fUniqueID); fChain->SetBranchAddress("photon.fBits", &photon_fBits, &b_NtpStRecord_photon_fBits); fChain->SetBranchAddress("photon.hitsDiscardedGeom", &photon_hitsDiscardedGeom, &b_NtpStRecord_photon_hitsDiscardedGeom); fChain->SetBranchAddress("photon.hitsDiscardedBad", &photon_hitsDiscardedBad, &b_NtpStRecord_photon_hitsDiscardedBad); fChain->SetBranchAddress("photon.totalHits", &photon_totalHits, &b_NtpStRecord_photon_totalHits); fChain->SetBranchAddress("photon.totalStripsHit", &photon_totalStripsHit, &b_NtpStRecord_photon_totalStripsHit); fChain->SetBranchAddress("photon.bluePhotons", &photon_bluePhotons, &b_NtpStRecord_photon_bluePhotons); fChain->SetBranchAddress("photon.greenPhotons", &photon_greenPhotons, &b_NtpStRecord_photon_greenPhotons); fChain->SetBranchAddress("photon.bluePhotons_nonprescaled", &photon_bluePhotons_nonprescaled, &b_NtpStRecord_photon_bluePhotons_nonprescaled); fChain->SetBranchAddress("photon.greenPhotons_nonprescaled", &photon_greenPhotons_nonprescaled, &b_NtpStRecord_photon_greenPhotons_nonprescaled); fChain->SetBranchAddress("photon.totalPE", &photon_totalPE, &b_NtpStRecord_photon_totalPE); fChain->SetBranchAddress("photon.totalPixels", &photon_totalPixels, &b_NtpStRecord_photon_totalPixels); fChain->SetBranchAddress("photon.totalHitEnergy", &photon_totalHitEnergy, &b_NtpStRecord_photon_totalHitEnergy); fChain->SetBranchAddress("photon.energyDiscardedGeom", &photon_energyDiscardedGeom, &b_NtpStRecord_photon_energyDiscardedGeom); fChain->SetBranchAddress("photon.energyDiscardedBad", &photon_energyDiscardedBad, &b_NtpStRecord_photon_energyDiscardedBad); fChain->SetBranchAddress("detsim.fUniqueID", &detsim_fUniqueID, &b_NtpStRecord_detsim_fUniqueID); fChain->SetBranchAddress("detsim.fBits", &detsim_fBits, &b_NtpStRecord_detsim_fBits); fChain->SetBranchAddress("detsim.timeShift", &detsim_timeShift, &b_NtpStRecord_detsim_timeShift); fChain->SetBranchAddress("detsim.nPE", &detsim_nPE, &b_NtpStRecord_detsim_nPE); fChain->SetBranchAddress("detsim.hitPixels", &detsim_hitPixels, &b_NtpStRecord_detsim_hitPixels); fChain->SetBranchAddress("detsim.hitPixelsWithXtalk", &detsim_hitPixelsWithXtalk, &b_NtpStRecord_detsim_hitPixelsWithXtalk); fChain->SetBranchAddress("detsim.digitsAfterFETrigger", &detsim_digitsAfterFETrigger, &b_NtpStRecord_detsim_digitsAfterFETrigger); fChain->SetBranchAddress("detsim.digitsAfterSpars", &detsim_digitsAfterSpars, &b_NtpStRecord_detsim_digitsAfterSpars); fChain->SetBranchAddress("detsim.digitsAfterDaqTrigger", &detsim_digitsAfterDaqTrigger, &b_NtpStRecord_detsim_digitsAfterDaqTrigger); fChain->SetBranchAddress("detsim.totalPE", &detsim_totalPE, &b_NtpStRecord_detsim_totalPE); fChain->SetBranchAddress("detsim.totalCharge", &detsim_totalCharge, &b_NtpStRecord_detsim_totalCharge); fChain->SetBranchAddress("detsim.adcsAfterFETrigger", &detsim_adcsAfterFETrigger, &b_NtpStRecord_detsim_adcsAfterFETrigger); fChain->SetBranchAddress("detsim.adcsAfterSpars", &detsim_adcsAfterSpars, &b_NtpStRecord_detsim_adcsAfterSpars); fChain->SetBranchAddress("detsim.adcsAfterDaqTrigger", &detsim_adcsAfterDaqTrigger, &b_NtpStRecord_detsim_adcsAfterDaqTrigger); fChain->SetBranchAddress("detsim.bigSnarl", &detsim_bigSnarl, &b_NtpStRecord_detsim_bigSnarl); fChain->SetBranchAddress("detsim.snarls", &detsim_snarls, &b_NtpStRecord_detsim_snarls); fChain->SetBranchAddress("detsim.snarlDigits", detsim_snarlDigits, &b_detsim_snarlDigits); fChain->SetBranchAddress("detsim.snarlTrigger", detsim_snarlTrigger, &b_detsim_snarlTrigger); fChain->SetBranchAddress("detsim.snarlAdcs", detsim_snarlAdcs, &b_detsim_snarlAdcs); fChain->SetBranchAddress("vetostp", &vetostp_, &b_NtpStRecord_vetostp_); fChain->SetBranchAddress("vetostp.fUniqueID", vetostp_fUniqueID, &b_vetostp_fUniqueID); fChain->SetBranchAddress("vetostp.fBits", vetostp_fBits, &b_vetostp_fBits); fChain->SetBranchAddress("vetostp.index", vetostp_index, &b_vetostp_index); fChain->SetBranchAddress("vetostp.ndigit", vetostp_ndigit, &b_vetostp_ndigit); fChain->SetBranchAddress("vetostp.pln", vetostp_pln, &b_vetostp_pln); fChain->SetBranchAddress("vetostp.plank", vetostp_plank, &b_vetostp_plank); fChain->SetBranchAddress("vetostp.x", vetostp_x, &b_vetostp_x); fChain->SetBranchAddress("vetostp.y", vetostp_y, &b_vetostp_y); fChain->SetBranchAddress("vetostp.z[2]", vetostp_z, &b_vetostp_z); fChain->SetBranchAddress("vetostp.adc[2]", vetostp_adc, &b_vetostp_adc); fChain->SetBranchAddress("vetostp.pmtindex[2]", vetostp_pmtindex, &b_vetostp_pmtindex); fChain->SetBranchAddress("vetostp.pmtpixel[2]", vetostp_pmtpixel, &b_vetostp_pmtpixel); fChain->SetBranchAddress("vetostp.wlspigtail[2]", vetostp_wlspigtail, &b_vetostp_wlspigtail); fChain->SetBranchAddress("vetostp.clearlen[2]", vetostp_clearlen, &b_vetostp_clearlen); fChain->SetBranchAddress("vetostp.time[2]", vetostp_time, &b_vetostp_time); fChain->SetBranchAddress("vetostp.timeraw[2]", vetostp_timeraw, &b_vetostp_timeraw); fChain->SetBranchAddress("vetoexp", &vetoexp_, &b_NtpStRecord_vetoexp_); fChain->SetBranchAddress("vetoexp.fUniqueID", vetoexp_fUniqueID, &b_vetoexp_fUniqueID); fChain->SetBranchAddress("vetoexp.fBits", vetoexp_fBits, &b_vetoexp_fBits); fChain->SetBranchAddress("vetoexp.plane", vetoexp_plane, &b_vetoexp_plane); fChain->SetBranchAddress("vetoexp.plank", vetoexp_plank, &b_vetoexp_plank); fChain->SetBranchAddress("vetoexp.stripinplank[2]", vetoexp_stripinplank, &b_vetoexp_stripinplank); fChain->SetBranchAddress("vetoexp.projx", vetoexp_projx, &b_vetoexp_projx); fChain->SetBranchAddress("vetoexp.projy", vetoexp_projy, &b_vetoexp_projy); fChain->SetBranchAddress("vetoexp.projz", vetoexp_projz, &b_vetoexp_projz); fChain->SetBranchAddress("vetoexp.centerdis", vetoexp_centerdis, &b_vetoexp_centerdis); fChain->SetBranchAddress("vetoexp.isfound", vetoexp_isfound, &b_vetoexp_isfound); fChain->SetBranchAddress("vetoexp.stripdigit", vetoexp_stripdigit, &b_vetoexp_stripdigit); fChain->SetBranchAddress("vetoexp.index", vetoexp_index, &b_vetoexp_index); fChain->SetBranchAddress("deadchips", &deadchips_, &b_NtpStRecord_deadchips_); fChain->SetBranchAddress("deadchips.fUniqueID", &deadchips_fUniqueID, &b_deadchips_fUniqueID); fChain->SetBranchAddress("deadchips.fBits", &deadchips_fBits, &b_deadchips_fBits); fChain->SetBranchAddress("deadchips.channelid", &deadchips_channelid, &b_deadchips_channelid); fChain->SetBranchAddress("deadchips.plane0", &deadchips_plane0, &b_deadchips_plane0); fChain->SetBranchAddress("deadchips.plane1", &deadchips_plane1, &b_deadchips_plane1); fChain->SetBranchAddress("deadchips.shield", &deadchips_shield, &b_deadchips_shield); fChain->SetBranchAddress("deadchips.errorcode", &deadchips_errorcode, &b_deadchips_errorcode); fChain->SetBranchAddress("deadchips.status", &deadchips_status, &b_deadchips_status); fChain->SetBranchAddress("stp", &stp_, &b_NtpStRecord_stp_); fChain->SetBranchAddress("stp.fUniqueID", stp_fUniqueID, &b_stp_fUniqueID); fChain->SetBranchAddress("stp.fBits", stp_fBits, &b_stp_fBits); fChain->SetBranchAddress("stp.index", stp_index, &b_stp_index); fChain->SetBranchAddress("stp.planeview", stp_planeview, &b_stp_planeview); fChain->SetBranchAddress("stp.ndigit", stp_ndigit, &b_stp_ndigit); fChain->SetBranchAddress("stp.demuxveto", stp_demuxveto, &b_stp_demuxveto); fChain->SetBranchAddress("stp.strip", stp_strip, &b_stp_strip); fChain->SetBranchAddress("stp.plane", stp_plane, &b_stp_plane); fChain->SetBranchAddress("stp.tpos", stp_tpos, &b_stp_tpos); fChain->SetBranchAddress("stp.z", stp_z, &b_stp_z); fChain->SetBranchAddress("stp.pmtindex0", stp_pmtindex0, &b_stp_pmtindex0); fChain->SetBranchAddress("stp.pmtindex1", stp_pmtindex1, &b_stp_pmtindex1); fChain->SetBranchAddress("stp.time0", stp_time0, &b_stp_time0); fChain->SetBranchAddress("stp.time1", stp_time1, &b_stp_time1); fChain->SetBranchAddress("stp.ph0.fUniqueID", stp_ph0_fUniqueID, &b_stp_ph0_fUniqueID); fChain->SetBranchAddress("stp.ph0.fBits", stp_ph0_fBits, &b_stp_ph0_fBits); fChain->SetBranchAddress("stp.ph0.raw", stp_ph0_raw, &b_stp_ph0_raw); fChain->SetBranchAddress("stp.ph0.siglin", stp_ph0_siglin, &b_stp_ph0_siglin); fChain->SetBranchAddress("stp.ph0.sigcor", stp_ph0_sigcor, &b_stp_ph0_sigcor); fChain->SetBranchAddress("stp.ph0.pe", stp_ph0_pe, &b_stp_ph0_pe); fChain->SetBranchAddress("stp.ph1.fUniqueID", stp_ph1_fUniqueID, &b_stp_ph1_fUniqueID); fChain->SetBranchAddress("stp.ph1.fBits", stp_ph1_fBits, &b_stp_ph1_fBits); fChain->SetBranchAddress("stp.ph1.raw", stp_ph1_raw, &b_stp_ph1_raw); fChain->SetBranchAddress("stp.ph1.siglin", stp_ph1_siglin, &b_stp_ph1_siglin); fChain->SetBranchAddress("stp.ph1.sigcor", stp_ph1_sigcor, &b_stp_ph1_sigcor); fChain->SetBranchAddress("stp.ph1.pe", stp_ph1_pe, &b_stp_ph1_pe); fChain->SetBranchAddress("slc", &slc_, &b_NtpStRecord_slc_); fChain->SetBranchAddress("slc.fUniqueID", slc_fUniqueID, &b_slc_fUniqueID); fChain->SetBranchAddress("slc.fBits", slc_fBits, &b_slc_fBits); fChain->SetBranchAddress("slc.index", slc_index, &b_slc_index); fChain->SetBranchAddress("slc.ndigit", slc_ndigit, &b_slc_ndigit); fChain->SetBranchAddress("slc.nstpcnt", slc_nstpcnt, &b_slc_nstpcnt); fChain->SetBranchAddress("slc.nstrip", slc_nstrip, &b_slc_nstrip); fChain->SetBranchAddress("slc.stp", slc_stp, &b_slc_stp); fChain->SetBranchAddress("slc.ph.fUniqueID", slc_ph_fUniqueID, &b_slc_ph_fUniqueID); fChain->SetBranchAddress("slc.ph.fBits", slc_ph_fBits, &b_slc_ph_fBits); fChain->SetBranchAddress("slc.ph.raw", slc_ph_raw, &b_slc_ph_raw); fChain->SetBranchAddress("slc.ph.siglin", slc_ph_siglin, &b_slc_ph_siglin); fChain->SetBranchAddress("slc.ph.sigcor", slc_ph_sigcor, &b_slc_ph_sigcor); fChain->SetBranchAddress("slc.ph.pe", slc_ph_pe, &b_slc_ph_pe); fChain->SetBranchAddress("slc.plane.fUniqueID", slc_plane_fUniqueID, &b_slc_plane_fUniqueID); fChain->SetBranchAddress("slc.plane.fBits", slc_plane_fBits, &b_slc_plane_fBits); fChain->SetBranchAddress("slc.plane.n", slc_plane_n, &b_slc_plane_n); fChain->SetBranchAddress("slc.plane.nu", slc_plane_nu, &b_slc_plane_nu); fChain->SetBranchAddress("slc.plane.nv", slc_plane_nv, &b_slc_plane_nv); fChain->SetBranchAddress("slc.plane.beg", slc_plane_beg, &b_slc_plane_beg); fChain->SetBranchAddress("slc.plane.begu", slc_plane_begu, &b_slc_plane_begu); fChain->SetBranchAddress("slc.plane.begv", slc_plane_begv, &b_slc_plane_begv); fChain->SetBranchAddress("slc.plane.end", slc_plane_end, &b_slc_plane_end); fChain->SetBranchAddress("slc.plane.endu", slc_plane_endu, &b_slc_plane_endu); fChain->SetBranchAddress("slc.plane.endv", slc_plane_endv, &b_slc_plane_endv); fChain->SetBranchAddress("clu", &clu_, &b_NtpStRecord_clu_); fChain->SetBranchAddress("clu.fUniqueID", clu_fUniqueID, &b_clu_fUniqueID); fChain->SetBranchAddress("clu.fBits", clu_fBits, &b_clu_fBits); fChain->SetBranchAddress("clu.index", clu_index, &b_clu_index); fChain->SetBranchAddress("clu.planeview", clu_planeview, &b_clu_planeview); fChain->SetBranchAddress("clu.nplane", clu_nplane, &b_clu_nplane); fChain->SetBranchAddress("clu.begplane", clu_begplane, &b_clu_begplane); fChain->SetBranchAddress("clu.endplane", clu_endplane, &b_clu_endplane); fChain->SetBranchAddress("clu.id", clu_id, &b_clu_id); fChain->SetBranchAddress("clu.slc", clu_slc, &b_clu_slc); fChain->SetBranchAddress("clu.ndigit", clu_ndigit, &b_clu_ndigit); fChain->SetBranchAddress("clu.nstpcnt", clu_nstpcnt, &b_clu_nstpcnt); fChain->SetBranchAddress("clu.nstrip", clu_nstrip, &b_clu_nstrip); fChain->SetBranchAddress("clu.stp", clu_stp, &b_clu_stp); fChain->SetBranchAddress("clu.probem", clu_probem, &b_clu_probem); fChain->SetBranchAddress("clu.zvtx", clu_zvtx, &b_clu_zvtx); fChain->SetBranchAddress("clu.tposvtx", clu_tposvtx, &b_clu_tposvtx); fChain->SetBranchAddress("clu.slope", clu_slope, &b_clu_slope); fChain->SetBranchAddress("clu.avgdev", clu_avgdev, &b_clu_avgdev); fChain->SetBranchAddress("clu.ph.fUniqueID", clu_ph_fUniqueID, &b_clu_ph_fUniqueID); fChain->SetBranchAddress("clu.ph.fBits", clu_ph_fBits, &b_clu_ph_fBits); fChain->SetBranchAddress("clu.ph.raw", clu_ph_raw, &b_clu_ph_raw); fChain->SetBranchAddress("clu.ph.siglin", clu_ph_siglin, &b_clu_ph_siglin); fChain->SetBranchAddress("clu.ph.sigcor", clu_ph_sigcor, &b_clu_ph_sigcor); fChain->SetBranchAddress("clu.ph.pe", clu_ph_pe, &b_clu_ph_pe); fChain->SetBranchAddress("clu.ph.sigmap", clu_ph_sigmap, &b_clu_ph_sigmap); fChain->SetBranchAddress("clu.ph.mip", clu_ph_mip, &b_clu_ph_mip); fChain->SetBranchAddress("clu.ph.gev", clu_ph_gev, &b_clu_ph_gev); fChain->SetBranchAddress("shw", &shw_, &b_NtpStRecord_shw_); fChain->SetBranchAddress("shw.fUniqueID", shw_fUniqueID, &b_shw_fUniqueID); fChain->SetBranchAddress("shw.fBits", shw_fBits, &b_shw_fBits); fChain->SetBranchAddress("shw.index", shw_index, &b_shw_index); fChain->SetBranchAddress("shw.slc", shw_slc, &b_shw_slc); fChain->SetBranchAddress("shw.ndigit", shw_ndigit, &b_shw_ndigit); fChain->SetBranchAddress("shw.nstpcnt", shw_nstpcnt, &b_shw_nstpcnt); fChain->SetBranchAddress("shw.nstrip", shw_nstrip, &b_shw_nstrip); fChain->SetBranchAddress("shw.stp", shw_stp, &b_shw_stp); fChain->SetBranchAddress("shw.stpu", shw_stpu, &b_shw_stpu); fChain->SetBranchAddress("shw.stpv", shw_stpv, &b_shw_stpv); fChain->SetBranchAddress("shw.stpx", shw_stpx, &b_shw_stpx); fChain->SetBranchAddress("shw.stpy", shw_stpy, &b_shw_stpy); fChain->SetBranchAddress("shw.stpz", shw_stpz, &b_shw_stpz); fChain->SetBranchAddress("shw.stpph0sigmap", shw_stpph0sigmap, &b_shw_stpph0sigmap); fChain->SetBranchAddress("shw.stpph0mip", shw_stpph0mip, &b_shw_stpph0mip); fChain->SetBranchAddress("shw.stpph0gev", shw_stpph0gev, &b_shw_stpph0gev); fChain->SetBranchAddress("shw.stpph1sigmap", shw_stpph1sigmap, &b_shw_stpph1sigmap); fChain->SetBranchAddress("shw.stpph1mip", shw_stpph1mip, &b_shw_stpph1mip); fChain->SetBranchAddress("shw.stpph1gev", shw_stpph1gev, &b_shw_stpph1gev); fChain->SetBranchAddress("shw.stpattn0c0", shw_stpattn0c0, &b_shw_stpattn0c0); fChain->SetBranchAddress("shw.stpattn1c0", shw_stpattn1c0, &b_shw_stpattn1c0); fChain->SetBranchAddress("shw.stpt0", shw_stpt0, &b_shw_stpt0); fChain->SetBranchAddress("shw.stpt1", shw_stpt1, &b_shw_stpt1); fChain->SetBranchAddress("shw.stptcal0t0", shw_stptcal0t0, &b_shw_stptcal0t0); fChain->SetBranchAddress("shw.stptcal1t0", shw_stptcal1t0, &b_shw_stptcal1t0); fChain->SetBranchAddress("shw.nUcluster", shw_nUcluster, &b_shw_nUcluster); fChain->SetBranchAddress("shw.nVcluster", shw_nVcluster, &b_shw_nVcluster); fChain->SetBranchAddress("shw.ncluster", shw_ncluster, &b_shw_ncluster); fChain->SetBranchAddress("shw.clu", shw_clu, &b_shw_clu); fChain->SetBranchAddress("shw.contained", shw_contained, &b_shw_contained); fChain->SetBranchAddress("shw.ph.fUniqueID", shw_ph_fUniqueID, &b_shw_ph_fUniqueID); fChain->SetBranchAddress("shw.ph.fBits", shw_ph_fBits, &b_shw_ph_fBits); fChain->SetBranchAddress("shw.ph.raw", shw_ph_raw, &b_shw_ph_raw); fChain->SetBranchAddress("shw.ph.siglin", shw_ph_siglin, &b_shw_ph_siglin); fChain->SetBranchAddress("shw.ph.sigcor", shw_ph_sigcor, &b_shw_ph_sigcor); fChain->SetBranchAddress("shw.ph.pe", shw_ph_pe, &b_shw_ph_pe); fChain->SetBranchAddress("shw.ph.sigmap", shw_ph_sigmap, &b_shw_ph_sigmap); fChain->SetBranchAddress("shw.ph.mip", shw_ph_mip, &b_shw_ph_mip); fChain->SetBranchAddress("shw.ph.gev", shw_ph_gev, &b_shw_ph_gev); fChain->SetBranchAddress("shw.shwph.fUniqueID", shw_shwph_fUniqueID, &b_shw_shwph_fUniqueID); fChain->SetBranchAddress("shw.shwph.fBits", shw_shwph_fBits, &b_shw_shwph_fBits); fChain->SetBranchAddress("shw.shwph.linCCgev", shw_shwph_linCCgev, &b_shw_shwph_linCCgev); fChain->SetBranchAddress("shw.shwph.wtCCgev", shw_shwph_wtCCgev, &b_shw_shwph_wtCCgev); fChain->SetBranchAddress("shw.shwph.linNCgev", shw_shwph_linNCgev, &b_shw_shwph_linNCgev); fChain->SetBranchAddress("shw.shwph.wtNCgev", shw_shwph_wtNCgev, &b_shw_shwph_wtNCgev); fChain->SetBranchAddress("shw.shwph.EMgev", shw_shwph_EMgev, &b_shw_shwph_EMgev); fChain->SetBranchAddress("shw.plane.fUniqueID", shw_plane_fUniqueID, &b_shw_plane_fUniqueID); fChain->SetBranchAddress("shw.plane.fBits", shw_plane_fBits, &b_shw_plane_fBits); fChain->SetBranchAddress("shw.plane.n", shw_plane_n, &b_shw_plane_n); fChain->SetBranchAddress("shw.plane.nu", shw_plane_nu, &b_shw_plane_nu); fChain->SetBranchAddress("shw.plane.nv", shw_plane_nv, &b_shw_plane_nv); fChain->SetBranchAddress("shw.plane.beg", shw_plane_beg, &b_shw_plane_beg); fChain->SetBranchAddress("shw.plane.begu", shw_plane_begu, &b_shw_plane_begu); fChain->SetBranchAddress("shw.plane.begv", shw_plane_begv, &b_shw_plane_begv); fChain->SetBranchAddress("shw.plane.end", shw_plane_end, &b_shw_plane_end); fChain->SetBranchAddress("shw.plane.endu", shw_plane_endu, &b_shw_plane_endu); fChain->SetBranchAddress("shw.plane.endv", shw_plane_endv, &b_shw_plane_endv); fChain->SetBranchAddress("shw.vtx.fUniqueID", shw_vtx_fUniqueID, &b_shw_vtx_fUniqueID); fChain->SetBranchAddress("shw.vtx.fBits", shw_vtx_fBits, &b_shw_vtx_fBits); fChain->SetBranchAddress("shw.vtx.plane", shw_vtx_plane, &b_shw_vtx_plane); fChain->SetBranchAddress("shw.vtx.u", shw_vtx_u, &b_shw_vtx_u); fChain->SetBranchAddress("shw.vtx.v", shw_vtx_v, &b_shw_vtx_v); fChain->SetBranchAddress("shw.vtx.x", shw_vtx_x, &b_shw_vtx_x); fChain->SetBranchAddress("shw.vtx.y", shw_vtx_y, &b_shw_vtx_y); fChain->SetBranchAddress("shw.vtx.z", shw_vtx_z, &b_shw_vtx_z); fChain->SetBranchAddress("shw.vtx.t", shw_vtx_t, &b_shw_vtx_t); fChain->SetBranchAddress("shw.vtx.dcosu", shw_vtx_dcosu, &b_shw_vtx_dcosu); fChain->SetBranchAddress("shw.vtx.dcosv", shw_vtx_dcosv, &b_shw_vtx_dcosv); fChain->SetBranchAddress("shw.vtx.dcosx", shw_vtx_dcosx, &b_shw_vtx_dcosx); fChain->SetBranchAddress("shw.vtx.dcosy", shw_vtx_dcosy, &b_shw_vtx_dcosy); fChain->SetBranchAddress("shw.vtx.dcosz", shw_vtx_dcosz, &b_shw_vtx_dcosz); fChain->SetBranchAddress("shw.vtx.eu", shw_vtx_eu, &b_shw_vtx_eu); fChain->SetBranchAddress("shw.vtx.ev", shw_vtx_ev, &b_shw_vtx_ev); fChain->SetBranchAddress("shw.vtx.ex", shw_vtx_ex, &b_shw_vtx_ex); fChain->SetBranchAddress("shw.vtx.ey", shw_vtx_ey, &b_shw_vtx_ey); fChain->SetBranchAddress("shw.vtx.edcosu", shw_vtx_edcosu, &b_shw_vtx_edcosu); fChain->SetBranchAddress("shw.vtx.edcosv", shw_vtx_edcosv, &b_shw_vtx_edcosv); fChain->SetBranchAddress("shw.vtx.edcosx", shw_vtx_edcosx, &b_shw_vtx_edcosx); fChain->SetBranchAddress("shw.vtx.edcosy", shw_vtx_edcosy, &b_shw_vtx_edcosy); fChain->SetBranchAddress("shw.vtx.edcosz", shw_vtx_edcosz, &b_shw_vtx_edcosz); fChain->SetBranchAddress("shw.sss.fUniqueID", shw_sss_fUniqueID, &b_shw_sss_fUniqueID); fChain->SetBranchAddress("shw.sss.fBits", shw_sss_fBits, &b_shw_sss_fBits); fChain->SetBranchAddress("shw.sss.nTrkLikeU", shw_sss_nTrkLikeU, &b_shw_sss_nTrkLikeU); fChain->SetBranchAddress("shw.sss.nTrkLikeV", shw_sss_nTrkLikeV, &b_shw_sss_nTrkLikeV); fChain->SetBranchAddress("shw.sss.nRecoTrkU", shw_sss_nRecoTrkU, &b_shw_sss_nRecoTrkU); fChain->SetBranchAddress("shw.sss.nRecoTrkV", shw_sss_nRecoTrkV, &b_shw_sss_nRecoTrkV); fChain->SetBranchAddress("shw.sss.phTrkLikeU", shw_sss_phTrkLikeU, &b_shw_sss_phTrkLikeU); fChain->SetBranchAddress("shw.sss.phTrkLikeV", shw_sss_phTrkLikeV, &b_shw_sss_phTrkLikeV); fChain->SetBranchAddress("shw.sss.probEMU", shw_sss_probEMU, &b_shw_sss_probEMU); fChain->SetBranchAddress("shw.sss.probEMV", shw_sss_probEMV, &b_shw_sss_probEMV); fChain->SetBranchAddress("shw.sss.compactU", shw_sss_compactU, &b_shw_sss_compactU); fChain->SetBranchAddress("shw.sss.compactV", shw_sss_compactV, &b_shw_sss_compactV); fChain->SetBranchAddress("trk", &trk_, &b_NtpStRecord_trk_); fChain->SetBranchAddress("trk.fUniqueID", trk_fUniqueID, &b_trk_fUniqueID); fChain->SetBranchAddress("trk.fBits", trk_fBits, &b_trk_fBits); fChain->SetBranchAddress("trk.index", trk_index, &b_trk_index); fChain->SetBranchAddress("trk.slc", trk_slc, &b_trk_slc); fChain->SetBranchAddress("trk.ndigit", trk_ndigit, &b_trk_ndigit); fChain->SetBranchAddress("trk.nstpcnt", trk_nstpcnt, &b_trk_nstpcnt); fChain->SetBranchAddress("trk.nstrip", trk_nstrip, &b_trk_nstrip); fChain->SetBranchAddress("trk.stp", trk_stp, &b_trk_stp); fChain->SetBranchAddress("trk.stpfit", trk_stpfit, &b_trk_stpfit); fChain->SetBranchAddress("trk.stpu", trk_stpu, &b_trk_stpu); fChain->SetBranchAddress("trk.stpv", trk_stpv, &b_trk_stpv); fChain->SetBranchAddress("trk.stpx", trk_stpx, &b_trk_stpx); fChain->SetBranchAddress("trk.stpy", trk_stpy, &b_trk_stpy); fChain->SetBranchAddress("trk.stpz", trk_stpz, &b_trk_stpz); fChain->SetBranchAddress("trk.stpds", trk_stpds, &b_trk_stpds); fChain->SetBranchAddress("trk.stpfitchi2", trk_stpfitchi2, &b_trk_stpfitchi2); fChain->SetBranchAddress("trk.stpfitprechi2", trk_stpfitprechi2, &b_trk_stpfitprechi2); fChain->SetBranchAddress("trk.stpfitqp", trk_stpfitqp, &b_trk_stpfitqp); fChain->SetBranchAddress("trk.stpph0sigmap", trk_stpph0sigmap, &b_trk_stpph0sigmap); fChain->SetBranchAddress("trk.stpph0mip", trk_stpph0mip, &b_trk_stpph0mip); fChain->SetBranchAddress("trk.stpph0gev", trk_stpph0gev, &b_trk_stpph0gev); fChain->SetBranchAddress("trk.stpph1sigmap", trk_stpph1sigmap, &b_trk_stpph1sigmap); fChain->SetBranchAddress("trk.stpph1mip", trk_stpph1mip, &b_trk_stpph1mip); fChain->SetBranchAddress("trk.stpph1gev", trk_stpph1gev, &b_trk_stpph1gev); fChain->SetBranchAddress("trk.stpattn0c0", trk_stpattn0c0, &b_trk_stpattn0c0); fChain->SetBranchAddress("trk.stpattn1c0", trk_stpattn1c0, &b_trk_stpattn1c0); fChain->SetBranchAddress("trk.stpt0", trk_stpt0, &b_trk_stpt0); fChain->SetBranchAddress("trk.stpt1", trk_stpt1, &b_trk_stpt1); fChain->SetBranchAddress("trk.stptcal0t0", trk_stptcal0t0, &b_trk_stptcal0t0); fChain->SetBranchAddress("trk.stptcal1t0", trk_stptcal1t0, &b_trk_stptcal1t0); fChain->SetBranchAddress("trk.ds", trk_ds, &b_trk_ds); fChain->SetBranchAddress("trk.range", trk_range, &b_trk_range); fChain->SetBranchAddress("trk.cputime", trk_cputime, &b_trk_cputime); fChain->SetBranchAddress("trk.contained", trk_contained, &b_trk_contained); fChain->SetBranchAddress("trk.ph.fUniqueID", trk_ph_fUniqueID, &b_trk_ph_fUniqueID); fChain->SetBranchAddress("trk.ph.fBits", trk_ph_fBits, &b_trk_ph_fBits); fChain->SetBranchAddress("trk.ph.raw", trk_ph_raw, &b_trk_ph_raw); fChain->SetBranchAddress("trk.ph.siglin", trk_ph_siglin, &b_trk_ph_siglin); fChain->SetBranchAddress("trk.ph.sigcor", trk_ph_sigcor, &b_trk_ph_sigcor); fChain->SetBranchAddress("trk.ph.pe", trk_ph_pe, &b_trk_ph_pe); fChain->SetBranchAddress("trk.ph.sigmap", trk_ph_sigmap, &b_trk_ph_sigmap); fChain->SetBranchAddress("trk.ph.mip", trk_ph_mip, &b_trk_ph_mip); fChain->SetBranchAddress("trk.ph.gev", trk_ph_gev, &b_trk_ph_gev); fChain->SetBranchAddress("trk.plane.fUniqueID", trk_plane_fUniqueID, &b_trk_plane_fUniqueID); fChain->SetBranchAddress("trk.plane.fBits", trk_plane_fBits, &b_trk_plane_fBits); fChain->SetBranchAddress("trk.plane.n", trk_plane_n, &b_trk_plane_n); fChain->SetBranchAddress("trk.plane.nu", trk_plane_nu, &b_trk_plane_nu); fChain->SetBranchAddress("trk.plane.nv", trk_plane_nv, &b_trk_plane_nv); fChain->SetBranchAddress("trk.plane.beg", trk_plane_beg, &b_trk_plane_beg); fChain->SetBranchAddress("trk.plane.begu", trk_plane_begu, &b_trk_plane_begu); fChain->SetBranchAddress("trk.plane.begv", trk_plane_begv, &b_trk_plane_begv); fChain->SetBranchAddress("trk.plane.end", trk_plane_end, &b_trk_plane_end); fChain->SetBranchAddress("trk.plane.endu", trk_plane_endu, &b_trk_plane_endu); fChain->SetBranchAddress("trk.plane.endv", trk_plane_endv, &b_trk_plane_endv); fChain->SetBranchAddress("trk.plane.ntrklike", trk_plane_ntrklike, &b_trk_plane_ntrklike); fChain->SetBranchAddress("trk.vtx.fUniqueID", trk_vtx_fUniqueID, &b_trk_vtx_fUniqueID); fChain->SetBranchAddress("trk.vtx.fBits", trk_vtx_fBits, &b_trk_vtx_fBits); fChain->SetBranchAddress("trk.vtx.plane", trk_vtx_plane, &b_trk_vtx_plane); fChain->SetBranchAddress("trk.vtx.u", trk_vtx_u, &b_trk_vtx_u); fChain->SetBranchAddress("trk.vtx.v", trk_vtx_v, &b_trk_vtx_v); fChain->SetBranchAddress("trk.vtx.x", trk_vtx_x, &b_trk_vtx_x); fChain->SetBranchAddress("trk.vtx.y", trk_vtx_y, &b_trk_vtx_y); fChain->SetBranchAddress("trk.vtx.z", trk_vtx_z, &b_trk_vtx_z); fChain->SetBranchAddress("trk.vtx.t", trk_vtx_t, &b_trk_vtx_t); fChain->SetBranchAddress("trk.vtx.dcosu", trk_vtx_dcosu, &b_trk_vtx_dcosu); fChain->SetBranchAddress("trk.vtx.dcosv", trk_vtx_dcosv, &b_trk_vtx_dcosv); fChain->SetBranchAddress("trk.vtx.dcosx", trk_vtx_dcosx, &b_trk_vtx_dcosx); fChain->SetBranchAddress("trk.vtx.dcosy", trk_vtx_dcosy, &b_trk_vtx_dcosy); fChain->SetBranchAddress("trk.vtx.dcosz", trk_vtx_dcosz, &b_trk_vtx_dcosz); fChain->SetBranchAddress("trk.vtx.eu", trk_vtx_eu, &b_trk_vtx_eu); fChain->SetBranchAddress("trk.vtx.ev", trk_vtx_ev, &b_trk_vtx_ev); fChain->SetBranchAddress("trk.vtx.ex", trk_vtx_ex, &b_trk_vtx_ex); fChain->SetBranchAddress("trk.vtx.ey", trk_vtx_ey, &b_trk_vtx_ey); fChain->SetBranchAddress("trk.vtx.edcosu", trk_vtx_edcosu, &b_trk_vtx_edcosu); fChain->SetBranchAddress("trk.vtx.edcosv", trk_vtx_edcosv, &b_trk_vtx_edcosv); fChain->SetBranchAddress("trk.vtx.edcosx", trk_vtx_edcosx, &b_trk_vtx_edcosx); fChain->SetBranchAddress("trk.vtx.edcosy", trk_vtx_edcosy, &b_trk_vtx_edcosy); fChain->SetBranchAddress("trk.vtx.edcosz", trk_vtx_edcosz, &b_trk_vtx_edcosz); fChain->SetBranchAddress("trk.end.fUniqueID", trk_end_fUniqueID, &b_trk_end_fUniqueID); fChain->SetBranchAddress("trk.end.fBits", trk_end_fBits, &b_trk_end_fBits); fChain->SetBranchAddress("trk.end.plane", trk_end_plane, &b_trk_end_plane); fChain->SetBranchAddress("trk.end.u", trk_end_u, &b_trk_end_u); fChain->SetBranchAddress("trk.end.v", trk_end_v, &b_trk_end_v); fChain->SetBranchAddress("trk.end.x", trk_end_x, &b_trk_end_x); fChain->SetBranchAddress("trk.end.y", trk_end_y, &b_trk_end_y); fChain->SetBranchAddress("trk.end.z", trk_end_z, &b_trk_end_z); fChain->SetBranchAddress("trk.end.t", trk_end_t, &b_trk_end_t); fChain->SetBranchAddress("trk.end.dcosu", trk_end_dcosu, &b_trk_end_dcosu); fChain->SetBranchAddress("trk.end.dcosv", trk_end_dcosv, &b_trk_end_dcosv); fChain->SetBranchAddress("trk.end.dcosx", trk_end_dcosx, &b_trk_end_dcosx); fChain->SetBranchAddress("trk.end.dcosy", trk_end_dcosy, &b_trk_end_dcosy); fChain->SetBranchAddress("trk.end.dcosz", trk_end_dcosz, &b_trk_end_dcosz); fChain->SetBranchAddress("trk.end.eu", trk_end_eu, &b_trk_end_eu); fChain->SetBranchAddress("trk.end.ev", trk_end_ev, &b_trk_end_ev); fChain->SetBranchAddress("trk.end.ex", trk_end_ex, &b_trk_end_ex); fChain->SetBranchAddress("trk.end.ey", trk_end_ey, &b_trk_end_ey); fChain->SetBranchAddress("trk.end.edcosu", trk_end_edcosu, &b_trk_end_edcosu); fChain->SetBranchAddress("trk.end.edcosv", trk_end_edcosv, &b_trk_end_edcosv); fChain->SetBranchAddress("trk.end.edcosx", trk_end_edcosx, &b_trk_end_edcosx); fChain->SetBranchAddress("trk.end.edcosy", trk_end_edcosy, &b_trk_end_edcosy); fChain->SetBranchAddress("trk.end.edcosz", trk_end_edcosz, &b_trk_end_edcosz); fChain->SetBranchAddress("trk.lin.fUniqueID", trk_lin_fUniqueID, &b_trk_lin_fUniqueID); fChain->SetBranchAddress("trk.lin.fBits", trk_lin_fBits, &b_trk_lin_fBits); fChain->SetBranchAddress("trk.lin.plane", trk_lin_plane, &b_trk_lin_plane); fChain->SetBranchAddress("trk.lin.u", trk_lin_u, &b_trk_lin_u); fChain->SetBranchAddress("trk.lin.v", trk_lin_v, &b_trk_lin_v); fChain->SetBranchAddress("trk.lin.x", trk_lin_x, &b_trk_lin_x); fChain->SetBranchAddress("trk.lin.y", trk_lin_y, &b_trk_lin_y); fChain->SetBranchAddress("trk.lin.z", trk_lin_z, &b_trk_lin_z); fChain->SetBranchAddress("trk.lin.t", trk_lin_t, &b_trk_lin_t); fChain->SetBranchAddress("trk.lin.dcosu", trk_lin_dcosu, &b_trk_lin_dcosu); fChain->SetBranchAddress("trk.lin.dcosv", trk_lin_dcosv, &b_trk_lin_dcosv); fChain->SetBranchAddress("trk.lin.dcosx", trk_lin_dcosx, &b_trk_lin_dcosx); fChain->SetBranchAddress("trk.lin.dcosy", trk_lin_dcosy, &b_trk_lin_dcosy); fChain->SetBranchAddress("trk.lin.dcosz", trk_lin_dcosz, &b_trk_lin_dcosz); fChain->SetBranchAddress("trk.lin.eu", trk_lin_eu, &b_trk_lin_eu); fChain->SetBranchAddress("trk.lin.ev", trk_lin_ev, &b_trk_lin_ev); fChain->SetBranchAddress("trk.lin.ex", trk_lin_ex, &b_trk_lin_ex); fChain->SetBranchAddress("trk.lin.ey", trk_lin_ey, &b_trk_lin_ey); fChain->SetBranchAddress("trk.lin.edcosu", trk_lin_edcosu, &b_trk_lin_edcosu); fChain->SetBranchAddress("trk.lin.edcosv", trk_lin_edcosv, &b_trk_lin_edcosv); fChain->SetBranchAddress("trk.lin.edcosx", trk_lin_edcosx, &b_trk_lin_edcosx); fChain->SetBranchAddress("trk.lin.edcosy", trk_lin_edcosy, &b_trk_lin_edcosy); fChain->SetBranchAddress("trk.lin.edcosz", trk_lin_edcosz, &b_trk_lin_edcosz); fChain->SetBranchAddress("trk.fidvtx.fUniqueID", trk_fidvtx_fUniqueID, &b_trk_fidvtx_fUniqueID); fChain->SetBranchAddress("trk.fidvtx.fBits", trk_fidvtx_fBits, &b_trk_fidvtx_fBits); fChain->SetBranchAddress("trk.fidvtx.dr", trk_fidvtx_dr, &b_trk_fidvtx_dr); fChain->SetBranchAddress("trk.fidvtx.dz", trk_fidvtx_dz, &b_trk_fidvtx_dz); fChain->SetBranchAddress("trk.fidvtx.trace", trk_fidvtx_trace, &b_trk_fidvtx_trace); fChain->SetBranchAddress("trk.fidvtx.tracez", trk_fidvtx_tracez, &b_trk_fidvtx_tracez); fChain->SetBranchAddress("trk.fidvtx.nplane", trk_fidvtx_nplane, &b_trk_fidvtx_nplane); fChain->SetBranchAddress("trk.fidend.fUniqueID", trk_fidend_fUniqueID, &b_trk_fidend_fUniqueID); fChain->SetBranchAddress("trk.fidend.fBits", trk_fidend_fBits, &b_trk_fidend_fBits); fChain->SetBranchAddress("trk.fidend.dr", trk_fidend_dr, &b_trk_fidend_dr); fChain->SetBranchAddress("trk.fidend.dz", trk_fidend_dz, &b_trk_fidend_dz); fChain->SetBranchAddress("trk.fidend.trace", trk_fidend_trace, &b_trk_fidend_trace); fChain->SetBranchAddress("trk.fidend.tracez", trk_fidend_tracez, &b_trk_fidend_tracez); fChain->SetBranchAddress("trk.fidend.nplane", trk_fidend_nplane, &b_trk_fidend_nplane); fChain->SetBranchAddress("trk.fidall.fUniqueID", trk_fidall_fUniqueID, &b_trk_fidall_fUniqueID); fChain->SetBranchAddress("trk.fidall.fBits", trk_fidall_fBits, &b_trk_fidall_fBits); fChain->SetBranchAddress("trk.fidall.dr", trk_fidall_dr, &b_trk_fidall_dr); fChain->SetBranchAddress("trk.fidall.dz", trk_fidall_dz, &b_trk_fidall_dz); fChain->SetBranchAddress("trk.fidall.trace", trk_fidall_trace, &b_trk_fidall_trace); fChain->SetBranchAddress("trk.fidall.tracez", trk_fidall_tracez, &b_trk_fidall_tracez); fChain->SetBranchAddress("trk.fidall.nplane", trk_fidall_nplane, &b_trk_fidall_nplane); fChain->SetBranchAddress("trk.time.fUniqueID", trk_time_fUniqueID, &b_trk_time_fUniqueID); fChain->SetBranchAddress("trk.time.fBits", trk_time_fBits, &b_trk_time_fBits); fChain->SetBranchAddress("trk.time.ndigit", trk_time_ndigit, &b_trk_time_ndigit); fChain->SetBranchAddress("trk.time.chi2", trk_time_chi2, &b_trk_time_chi2); fChain->SetBranchAddress("trk.time.u0", trk_time_u0, &b_trk_time_u0); fChain->SetBranchAddress("trk.time.u1", trk_time_u1, &b_trk_time_u1); fChain->SetBranchAddress("trk.time.v0", trk_time_v0, &b_trk_time_v0); fChain->SetBranchAddress("trk.time.v1", trk_time_v1, &b_trk_time_v1); fChain->SetBranchAddress("trk.time.cdtds", trk_time_cdtds, &b_trk_time_cdtds); fChain->SetBranchAddress("trk.time.du", trk_time_du, &b_trk_time_du); fChain->SetBranchAddress("trk.time.dv", trk_time_dv, &b_trk_time_dv); fChain->SetBranchAddress("trk.time.dtds", trk_time_dtds, &b_trk_time_dtds); fChain->SetBranchAddress("trk.time.t0", trk_time_t0, &b_trk_time_t0); fChain->SetBranchAddress("trk.time.forwardRMS", trk_time_forwardRMS, &b_trk_time_forwardRMS); fChain->SetBranchAddress("trk.time.forwardNDOF", trk_time_forwardNDOF, &b_trk_time_forwardNDOF); fChain->SetBranchAddress("trk.time.backwardRMS", trk_time_backwardRMS, &b_trk_time_backwardRMS); fChain->SetBranchAddress("trk.time.backwardNDOF", trk_time_backwardNDOF, &b_trk_time_backwardNDOF); fChain->SetBranchAddress("trk.momentum.fUniqueID", trk_momentum_fUniqueID, &b_trk_momentum_fUniqueID); fChain->SetBranchAddress("trk.momentum.fBits", trk_momentum_fBits, &b_trk_momentum_fBits); fChain->SetBranchAddress("trk.momentum.range", trk_momentum_range, &b_trk_momentum_range); fChain->SetBranchAddress("trk.momentum.qp", trk_momentum_qp, &b_trk_momentum_qp); fChain->SetBranchAddress("trk.momentum.eqp", trk_momentum_eqp, &b_trk_momentum_eqp); fChain->SetBranchAddress("trk.momentum.best", trk_momentum_best, &b_trk_momentum_best); fChain->SetBranchAddress("trk.momentum.qp_rangebiased", trk_momentum_qp_rangebiased, &b_trk_momentum_qp_rangebiased); fChain->SetBranchAddress("trk.momentum.eqp_rangebiased", trk_momentum_eqp_rangebiased, &b_trk_momentum_eqp_rangebiased); fChain->SetBranchAddress("trk.fit.fUniqueID", trk_fit_fUniqueID, &b_trk_fit_fUniqueID); fChain->SetBranchAddress("trk.fit.fBits", trk_fit_fBits, &b_trk_fit_fBits); fChain->SetBranchAddress("trk.fit.pass", trk_fit_pass, &b_trk_fit_pass); fChain->SetBranchAddress("trk.fit.ndof", trk_fit_ndof, &b_trk_fit_ndof); fChain->SetBranchAddress("trk.fit.niterate", trk_fit_niterate, &b_trk_fit_niterate); fChain->SetBranchAddress("trk.fit.nswimfail", trk_fit_nswimfail, &b_trk_fit_nswimfail); fChain->SetBranchAddress("trk.fit.chi2", trk_fit_chi2, &b_trk_fit_chi2); fChain->SetBranchAddress("trk.fit.cputime", trk_fit_cputime, &b_trk_fit_cputime); fChain->SetBranchAddress("trk.fit.bave", trk_fit_bave, &b_trk_fit_bave); fChain->SetBranchAddress("trk.cr.fUniqueID", trk_cr_fUniqueID, &b_trk_cr_fUniqueID); fChain->SetBranchAddress("trk.cr.fBits", trk_cr_fBits, &b_trk_cr_fBits); fChain->SetBranchAddress("trk.cr.zenith", trk_cr_zenith, &b_trk_cr_zenith); fChain->SetBranchAddress("trk.cr.azimuth", trk_cr_azimuth, &b_trk_cr_azimuth); fChain->SetBranchAddress("trk.cr.ra", trk_cr_ra, &b_trk_cr_ra); fChain->SetBranchAddress("trk.cr.rahourangle", trk_cr_rahourangle, &b_trk_cr_rahourangle); fChain->SetBranchAddress("trk.cr.dec", trk_cr_dec, &b_trk_cr_dec); fChain->SetBranchAddress("trk.cr.juliandate", trk_cr_juliandate, &b_trk_cr_juliandate); fChain->SetBranchAddress("trk.cr.locsiderialtime", trk_cr_locsiderialtime, &b_trk_cr_locsiderialtime); fChain->SetBranchAddress("evt", &evt_, &b_NtpStRecord_evt_); fChain->SetBranchAddress("evt.fUniqueID", evt_fUniqueID, &b_evt_fUniqueID); fChain->SetBranchAddress("evt.fBits", evt_fBits, &b_evt_fBits); fChain->SetBranchAddress("evt.index", evt_index, &b_evt_index); fChain->SetBranchAddress("evt.slc", evt_slc, &b_evt_slc); fChain->SetBranchAddress("evt.ndigit", evt_ndigit, &b_evt_ndigit); fChain->SetBranchAddress("evt.nstpcnt", evt_nstpcnt, &b_evt_nstpcnt); fChain->SetBranchAddress("evt.nstrip", evt_nstrip, &b_evt_nstrip); fChain->SetBranchAddress("evt.stp", evt_stp, &b_evt_stp); fChain->SetBranchAddress("evt.stpph0sigmap", evt_stpph0sigmap, &b_evt_stpph0sigmap); fChain->SetBranchAddress("evt.stpph0mip", evt_stpph0mip, &b_evt_stpph0mip); fChain->SetBranchAddress("evt.stpph0gev", evt_stpph0gev, &b_evt_stpph0gev); fChain->SetBranchAddress("evt.stpph1sigmap", evt_stpph1sigmap, &b_evt_stpph1sigmap); fChain->SetBranchAddress("evt.stpph1mip", evt_stpph1mip, &b_evt_stpph1mip); fChain->SetBranchAddress("evt.stpph1gev", evt_stpph1gev, &b_evt_stpph1gev); fChain->SetBranchAddress("evt.nshower", evt_nshower, &b_evt_nshower); fChain->SetBranchAddress("evt.shw", evt_shw, &b_evt_shw); fChain->SetBranchAddress("evt.ntrack", evt_ntrack, &b_evt_ntrack); fChain->SetBranchAddress("evt.trk", evt_trk, &b_evt_trk); fChain->SetBranchAddress("evt.primshw", evt_primshw, &b_evt_primshw); fChain->SetBranchAddress("evt.primtrk", evt_primtrk, &b_evt_primtrk); fChain->SetBranchAddress("evt.contained", evt_contained, &b_evt_contained); fChain->SetBranchAddress("evt.ph.fUniqueID", evt_ph_fUniqueID, &b_evt_ph_fUniqueID); fChain->SetBranchAddress("evt.ph.fBits", evt_ph_fBits, &b_evt_ph_fBits); fChain->SetBranchAddress("evt.ph.raw", evt_ph_raw, &b_evt_ph_raw); fChain->SetBranchAddress("evt.ph.siglin", evt_ph_siglin, &b_evt_ph_siglin); fChain->SetBranchAddress("evt.ph.sigcor", evt_ph_sigcor, &b_evt_ph_sigcor); fChain->SetBranchAddress("evt.ph.pe", evt_ph_pe, &b_evt_ph_pe); fChain->SetBranchAddress("evt.ph.sigmap", evt_ph_sigmap, &b_evt_ph_sigmap); fChain->SetBranchAddress("evt.ph.mip", evt_ph_mip, &b_evt_ph_mip); fChain->SetBranchAddress("evt.ph.gev", evt_ph_gev, &b_evt_ph_gev); fChain->SetBranchAddress("evt.plane.fUniqueID", evt_plane_fUniqueID, &b_evt_plane_fUniqueID); fChain->SetBranchAddress("evt.plane.fBits", evt_plane_fBits, &b_evt_plane_fBits); fChain->SetBranchAddress("evt.plane.n", evt_plane_n, &b_evt_plane_n); fChain->SetBranchAddress("evt.plane.nu", evt_plane_nu, &b_evt_plane_nu); fChain->SetBranchAddress("evt.plane.nv", evt_plane_nv, &b_evt_plane_nv); fChain->SetBranchAddress("evt.plane.beg", evt_plane_beg, &b_evt_plane_beg); fChain->SetBranchAddress("evt.plane.begu", evt_plane_begu, &b_evt_plane_begu); fChain->SetBranchAddress("evt.plane.begv", evt_plane_begv, &b_evt_plane_begv); fChain->SetBranchAddress("evt.plane.end", evt_plane_end, &b_evt_plane_end); fChain->SetBranchAddress("evt.plane.endu", evt_plane_endu, &b_evt_plane_endu); fChain->SetBranchAddress("evt.plane.endv", evt_plane_endv, &b_evt_plane_endv); fChain->SetBranchAddress("evt.vtx.fUniqueID", evt_vtx_fUniqueID, &b_evt_vtx_fUniqueID); fChain->SetBranchAddress("evt.vtx.fBits", evt_vtx_fBits, &b_evt_vtx_fBits); fChain->SetBranchAddress("evt.vtx.plane", evt_vtx_plane, &b_evt_vtx_plane); fChain->SetBranchAddress("evt.vtx.u", evt_vtx_u, &b_evt_vtx_u); fChain->SetBranchAddress("evt.vtx.v", evt_vtx_v, &b_evt_vtx_v); fChain->SetBranchAddress("evt.vtx.x", evt_vtx_x, &b_evt_vtx_x); fChain->SetBranchAddress("evt.vtx.y", evt_vtx_y, &b_evt_vtx_y); fChain->SetBranchAddress("evt.vtx.z", evt_vtx_z, &b_evt_vtx_z); fChain->SetBranchAddress("evt.vtx.t", evt_vtx_t, &b_evt_vtx_t); fChain->SetBranchAddress("evt.vtx.dcosu", evt_vtx_dcosu, &b_evt_vtx_dcosu); fChain->SetBranchAddress("evt.vtx.dcosv", evt_vtx_dcosv, &b_evt_vtx_dcosv); fChain->SetBranchAddress("evt.vtx.dcosx", evt_vtx_dcosx, &b_evt_vtx_dcosx); fChain->SetBranchAddress("evt.vtx.dcosy", evt_vtx_dcosy, &b_evt_vtx_dcosy); fChain->SetBranchAddress("evt.vtx.dcosz", evt_vtx_dcosz, &b_evt_vtx_dcosz); fChain->SetBranchAddress("evt.vtx.eu", evt_vtx_eu, &b_evt_vtx_eu); fChain->SetBranchAddress("evt.vtx.ev", evt_vtx_ev, &b_evt_vtx_ev); fChain->SetBranchAddress("evt.vtx.ex", evt_vtx_ex, &b_evt_vtx_ex); fChain->SetBranchAddress("evt.vtx.ey", evt_vtx_ey, &b_evt_vtx_ey); fChain->SetBranchAddress("evt.vtx.edcosu", evt_vtx_edcosu, &b_evt_vtx_edcosu); fChain->SetBranchAddress("evt.vtx.edcosv", evt_vtx_edcosv, &b_evt_vtx_edcosv); fChain->SetBranchAddress("evt.vtx.edcosx", evt_vtx_edcosx, &b_evt_vtx_edcosx); fChain->SetBranchAddress("evt.vtx.edcosy", evt_vtx_edcosy, &b_evt_vtx_edcosy); fChain->SetBranchAddress("evt.vtx.edcosz", evt_vtx_edcosz, &b_evt_vtx_edcosz); fChain->SetBranchAddress("evt.end.fUniqueID", evt_end_fUniqueID, &b_evt_end_fUniqueID); fChain->SetBranchAddress("evt.end.fBits", evt_end_fBits, &b_evt_end_fBits); fChain->SetBranchAddress("evt.end.plane", evt_end_plane, &b_evt_end_plane); fChain->SetBranchAddress("evt.end.u", evt_end_u, &b_evt_end_u); fChain->SetBranchAddress("evt.end.v", evt_end_v, &b_evt_end_v); fChain->SetBranchAddress("evt.end.x", evt_end_x, &b_evt_end_x); fChain->SetBranchAddress("evt.end.y", evt_end_y, &b_evt_end_y); fChain->SetBranchAddress("evt.end.z", evt_end_z, &b_evt_end_z); fChain->SetBranchAddress("evt.end.t", evt_end_t, &b_evt_end_t); fChain->SetBranchAddress("evt.end.dcosu", evt_end_dcosu, &b_evt_end_dcosu); fChain->SetBranchAddress("evt.end.dcosv", evt_end_dcosv, &b_evt_end_dcosv); fChain->SetBranchAddress("evt.end.dcosx", evt_end_dcosx, &b_evt_end_dcosx); fChain->SetBranchAddress("evt.end.dcosy", evt_end_dcosy, &b_evt_end_dcosy); fChain->SetBranchAddress("evt.end.dcosz", evt_end_dcosz, &b_evt_end_dcosz); fChain->SetBranchAddress("evt.end.eu", evt_end_eu, &b_evt_end_eu); fChain->SetBranchAddress("evt.end.ev", evt_end_ev, &b_evt_end_ev); fChain->SetBranchAddress("evt.end.ex", evt_end_ex, &b_evt_end_ex); fChain->SetBranchAddress("evt.end.ey", evt_end_ey, &b_evt_end_ey); fChain->SetBranchAddress("evt.end.edcosu", evt_end_edcosu, &b_evt_end_edcosu); fChain->SetBranchAddress("evt.end.edcosv", evt_end_edcosv, &b_evt_end_edcosv); fChain->SetBranchAddress("evt.end.edcosx", evt_end_edcosx, &b_evt_end_edcosx); fChain->SetBranchAddress("evt.end.edcosy", evt_end_edcosy, &b_evt_end_edcosy); fChain->SetBranchAddress("evt.end.edcosz", evt_end_edcosz, &b_evt_end_edcosz); fChain->SetBranchAddress("evt.bleach.fUniqueID", evt_bleach_fUniqueID, &b_evt_bleach_fUniqueID); fChain->SetBranchAddress("evt.bleach.fBits", evt_bleach_fBits, &b_evt_bleach_fBits); fChain->SetBranchAddress("evt.bleach.lateBucketPHFraction", evt_bleach_lateBucketPHFraction, &b_evt_bleach_lateBucketPHFraction); fChain->SetBranchAddress("evt.bleach.timeWeightedPHFraction", evt_bleach_timeWeightedPHFraction, &b_evt_bleach_timeWeightedPHFraction); fChain->SetBranchAddress("evt.bleach.straightPHFraction", evt_bleach_straightPHFraction, &b_evt_bleach_straightPHFraction); fChain->SetBranchAddress("evt.bleach.fixedWindowPH", evt_bleach_fixedWindowPH, &b_evt_bleach_fixedWindowPH); fChain->SetBranchAddress("evt.bleach.eventDuration", evt_bleach_eventDuration, &b_evt_bleach_eventDuration); fChain->SetBranchAddress("evt.win.fUniqueID", evt_win_fUniqueID, &b_evt_win_fUniqueID); fChain->SetBranchAddress("evt.win.fBits", evt_win_fBits, &b_evt_win_fBits); fChain->SetBranchAddress("evt.win.begplane", evt_win_begplane, &b_evt_win_begplane); fChain->SetBranchAddress("evt.win.endplane", evt_win_endplane, &b_evt_win_endplane); fChain->SetBranchAddress("evt.win.begtime", evt_win_begtime, &b_evt_win_begtime); fChain->SetBranchAddress("evt.win.endtime", evt_win_endtime, &b_evt_win_endtime); fChain->SetBranchAddress("evt.win.totalQ", evt_win_totalQ, &b_evt_win_totalQ); fChain->SetBranchAddress("evt.win.specQ", evt_win_specQ, &b_evt_win_specQ); fChain->SetBranchAddress("evt.win.pinstQ", evt_win_pinstQ, &b_evt_win_pinstQ); fChain->SetBranchAddress("evt.win.utotalQ", evt_win_utotalQ, &b_evt_win_utotalQ); fChain->SetBranchAddress("evt.win.uspecQ", evt_win_uspecQ, &b_evt_win_uspecQ); fChain->SetBranchAddress("evt.win.upinstQ", evt_win_upinstQ, &b_evt_win_upinstQ); fChain->SetBranchAddress("mc", &mc_, &b_NtpStRecord_mc_); fChain->SetBranchAddress("mc.fUniqueID", mc_fUniqueID, &b_mc_fUniqueID); fChain->SetBranchAddress("mc.fBits", mc_fBits, &b_mc_fBits); fChain->SetBranchAddress("mc.index", mc_index, &b_mc_index); fChain->SetBranchAddress("mc.stdhep[2]", mc_stdhep, &b_mc_stdhep); fChain->SetBranchAddress("mc.inu", mc_inu, &b_mc_inu); fChain->SetBranchAddress("mc.inunoosc", mc_inunoosc, &b_mc_inunoosc); fChain->SetBranchAddress("mc.itg", mc_itg, &b_mc_itg); fChain->SetBranchAddress("mc.iboson", mc_iboson, &b_mc_iboson); fChain->SetBranchAddress("mc.iresonance", mc_iresonance, &b_mc_iresonance); fChain->SetBranchAddress("mc.iaction", mc_iaction, &b_mc_iaction); fChain->SetBranchAddress("mc.istruckq", mc_istruckq, &b_mc_istruckq); fChain->SetBranchAddress("mc.iflags", mc_iflags, &b_mc_iflags); fChain->SetBranchAddress("mc.ndigu", mc_ndigu, &b_mc_ndigu); fChain->SetBranchAddress("mc.ndigv", mc_ndigv, &b_mc_ndigv); fChain->SetBranchAddress("mc.tphu", mc_tphu, &b_mc_tphu); fChain->SetBranchAddress("mc.tphv", mc_tphv, &b_mc_tphv); fChain->SetBranchAddress("mc.a", mc_a, &b_mc_a); fChain->SetBranchAddress("mc.z", mc_z, &b_mc_z); fChain->SetBranchAddress("mc.sigma", mc_sigma, &b_mc_sigma); fChain->SetBranchAddress("mc.sigmadiff", mc_sigmadiff, &b_mc_sigmadiff); fChain->SetBranchAddress("mc.x", mc_x, &b_mc_x); fChain->SetBranchAddress("mc.y", mc_y, &b_mc_y); fChain->SetBranchAddress("mc.q2", mc_q2, &b_mc_q2); fChain->SetBranchAddress("mc.w2", mc_w2, &b_mc_w2); fChain->SetBranchAddress("mc.emfrac", mc_emfrac, &b_mc_emfrac); fChain->SetBranchAddress("mc.vtxx", mc_vtxx, &b_mc_vtxx); fChain->SetBranchAddress("mc.vtxy", mc_vtxy, &b_mc_vtxy); fChain->SetBranchAddress("mc.vtxz", mc_vtxz, &b_mc_vtxz); fChain->SetBranchAddress("mc.p4neu[4]", mc_p4neu, &b_mc_p4neu); fChain->SetBranchAddress("mc.p4neunoosc[4]", mc_p4neunoosc, &b_mc_p4neunoosc); fChain->SetBranchAddress("mc.p4tgt[4]", mc_p4tgt, &b_mc_p4tgt); fChain->SetBranchAddress("mc.p4shw[4]", mc_p4shw, &b_mc_p4shw); fChain->SetBranchAddress("mc.p4mu1[4]", mc_p4mu1, &b_mc_p4mu1); fChain->SetBranchAddress("mc.p4mu2[4]", mc_p4mu2, &b_mc_p4mu2); fChain->SetBranchAddress("mc.p4el1[4]", mc_p4el1, &b_mc_p4el1); fChain->SetBranchAddress("mc.p4el2[4]", mc_p4el2, &b_mc_p4el2); fChain->SetBranchAddress("mc.p4tau[4]", mc_p4tau, &b_mc_p4tau); fChain->SetBranchAddress("mc.flux.fUniqueID", mc_flux_fUniqueID, &b_mc_flux_fUniqueID); fChain->SetBranchAddress("mc.flux.fBits", mc_flux_fBits, &b_mc_flux_fBits); fChain->SetBranchAddress("mc.flux.index", mc_flux_index, &b_mc_flux_index); fChain->SetBranchAddress("mc.flux.fluxrun", mc_flux_fluxrun, &b_mc_flux_fluxrun); fChain->SetBranchAddress("mc.flux.fluxevtno", mc_flux_fluxevtno, &b_mc_flux_fluxevtno); fChain->SetBranchAddress("mc.flux.ndxdz", mc_flux_ndxdz, &b_mc_flux_ndxdz); fChain->SetBranchAddress("mc.flux.ndydz", mc_flux_ndydz, &b_mc_flux_ndydz); fChain->SetBranchAddress("mc.flux.npz", mc_flux_npz, &b_mc_flux_npz); fChain->SetBranchAddress("mc.flux.nenergy", mc_flux_nenergy, &b_mc_flux_nenergy); fChain->SetBranchAddress("mc.flux.ndxdznear", mc_flux_ndxdznear, &b_mc_flux_ndxdznear); fChain->SetBranchAddress("mc.flux.ndydznear", mc_flux_ndydznear, &b_mc_flux_ndydznear); fChain->SetBranchAddress("mc.flux.nenergynear", mc_flux_nenergynear, &b_mc_flux_nenergynear); fChain->SetBranchAddress("mc.flux.nwtnear", mc_flux_nwtnear, &b_mc_flux_nwtnear); fChain->SetBranchAddress("mc.flux.ndxdzfar", mc_flux_ndxdzfar, &b_mc_flux_ndxdzfar); fChain->SetBranchAddress("mc.flux.ndydzfar", mc_flux_ndydzfar, &b_mc_flux_ndydzfar); fChain->SetBranchAddress("mc.flux.nenergyfar", mc_flux_nenergyfar, &b_mc_flux_nenergyfar); fChain->SetBranchAddress("mc.flux.nwtfar", mc_flux_nwtfar, &b_mc_flux_nwtfar); fChain->SetBranchAddress("mc.flux.norig", mc_flux_norig, &b_mc_flux_norig); fChain->SetBranchAddress("mc.flux.ndecay", mc_flux_ndecay, &b_mc_flux_ndecay); fChain->SetBranchAddress("mc.flux.ntype", mc_flux_ntype, &b_mc_flux_ntype); fChain->SetBranchAddress("mc.flux.vx", mc_flux_vx, &b_mc_flux_vx); fChain->SetBranchAddress("mc.flux.vy", mc_flux_vy, &b_mc_flux_vy); fChain->SetBranchAddress("mc.flux.vz", mc_flux_vz, &b_mc_flux_vz); fChain->SetBranchAddress("mc.flux.pdpx", mc_flux_pdpx, &b_mc_flux_pdpx); fChain->SetBranchAddress("mc.flux.pdpy", mc_flux_pdpy, &b_mc_flux_pdpy); fChain->SetBranchAddress("mc.flux.pdpz", mc_flux_pdpz, &b_mc_flux_pdpz); fChain->SetBranchAddress("mc.flux.ppdxdz", mc_flux_ppdxdz, &b_mc_flux_ppdxdz); fChain->SetBranchAddress("mc.flux.ppdydz", mc_flux_ppdydz, &b_mc_flux_ppdydz); fChain->SetBranchAddress("mc.flux.pppz", mc_flux_pppz, &b_mc_flux_pppz); fChain->SetBranchAddress("mc.flux.ppenergy", mc_flux_ppenergy, &b_mc_flux_ppenergy); fChain->SetBranchAddress("mc.flux.ppmedium", mc_flux_ppmedium, &b_mc_flux_ppmedium); fChain->SetBranchAddress("mc.flux.ptype", mc_flux_ptype, &b_mc_flux_ptype); fChain->SetBranchAddress("mc.flux.ppvx", mc_flux_ppvx, &b_mc_flux_ppvx); fChain->SetBranchAddress("mc.flux.ppvy", mc_flux_ppvy, &b_mc_flux_ppvy); fChain->SetBranchAddress("mc.flux.ppvz", mc_flux_ppvz, &b_mc_flux_ppvz); fChain->SetBranchAddress("mc.flux.muparpx", mc_flux_muparpx, &b_mc_flux_muparpx); fChain->SetBranchAddress("mc.flux.muparpy", mc_flux_muparpy, &b_mc_flux_muparpy); fChain->SetBranchAddress("mc.flux.muparpz", mc_flux_muparpz, &b_mc_flux_muparpz); fChain->SetBranchAddress("mc.flux.mupare", mc_flux_mupare, &b_mc_flux_mupare); fChain->SetBranchAddress("mc.flux.necm", mc_flux_necm, &b_mc_flux_necm); fChain->SetBranchAddress("mc.flux.nimpwt", mc_flux_nimpwt, &b_mc_flux_nimpwt); fChain->SetBranchAddress("mc.flux.xpoint", mc_flux_xpoint, &b_mc_flux_xpoint); fChain->SetBranchAddress("mc.flux.ypoint", mc_flux_ypoint, &b_mc_flux_ypoint); fChain->SetBranchAddress("mc.flux.zpoint", mc_flux_zpoint, &b_mc_flux_zpoint); fChain->SetBranchAddress("mc.flux.tvx", mc_flux_tvx, &b_mc_flux_tvx); fChain->SetBranchAddress("mc.flux.tvy", mc_flux_tvy, &b_mc_flux_tvy); fChain->SetBranchAddress("mc.flux.tvz", mc_flux_tvz, &b_mc_flux_tvz); fChain->SetBranchAddress("mc.flux.tpx", mc_flux_tpx, &b_mc_flux_tpx); fChain->SetBranchAddress("mc.flux.tpy", mc_flux_tpy, &b_mc_flux_tpy); fChain->SetBranchAddress("mc.flux.tpz", mc_flux_tpz, &b_mc_flux_tpz); fChain->SetBranchAddress("mc.flux.tptype", mc_flux_tptype, &b_mc_flux_tptype); fChain->SetBranchAddress("mc.flux.tgen", mc_flux_tgen, &b_mc_flux_tgen); fChain->SetBranchAddress("mc.flux.tgptype", mc_flux_tgptype, &b_mc_flux_tgptype); fChain->SetBranchAddress("mc.flux.tgppx", mc_flux_tgppx, &b_mc_flux_tgppx); fChain->SetBranchAddress("mc.flux.tgppy", mc_flux_tgppy, &b_mc_flux_tgppy); fChain->SetBranchAddress("mc.flux.tgppz", mc_flux_tgppz, &b_mc_flux_tgppz); fChain->SetBranchAddress("mc.flux.tprivx", mc_flux_tprivx, &b_mc_flux_tprivx); fChain->SetBranchAddress("mc.flux.tprivy", mc_flux_tprivy, &b_mc_flux_tprivy); fChain->SetBranchAddress("mc.flux.tprivz", mc_flux_tprivz, &b_mc_flux_tprivz); fChain->SetBranchAddress("mc.flux.beamx", mc_flux_beamx, &b_mc_flux_beamx); fChain->SetBranchAddress("mc.flux.beamy", mc_flux_beamy, &b_mc_flux_beamy); fChain->SetBranchAddress("mc.flux.beamz", mc_flux_beamz, &b_mc_flux_beamz); fChain->SetBranchAddress("mc.flux.beampx", mc_flux_beampx, &b_mc_flux_beampx); fChain->SetBranchAddress("mc.flux.beampy", mc_flux_beampy, &b_mc_flux_beampy); fChain->SetBranchAddress("mc.flux.beampz", mc_flux_beampz, &b_mc_flux_beampz); fChain->SetBranchAddress("mc.fluxwgt.fUniqueID", mc_fluxwgt_fUniqueID, &b_mc_fluxwgt_fUniqueID); fChain->SetBranchAddress("mc.fluxwgt.fBits", mc_fluxwgt_fBits, &b_mc_fluxwgt_fBits); fChain->SetBranchAddress("mc.fluxwgt.index", mc_fluxwgt_index, &b_mc_fluxwgt_index); fChain->SetBranchAddress("mc.fluxwgt.beam[33]", mc_fluxwgt_beam, &b_mc_fluxwgt_beam); fChain->SetBranchAddress("mc.fluxwgt.version", mc_fluxwgt_version, &b_mc_fluxwgt_version); fChain->SetBranchAddress("mc.fluxwgt.weight", mc_fluxwgt_weight, &b_mc_fluxwgt_weight); fChain->SetBranchAddress("mc.fluxwgt.weighterr", mc_fluxwgt_weighterr, &b_mc_fluxwgt_weighterr); fChain->SetBranchAddress("stdhep", &stdhep_, &b_NtpStRecord_stdhep_); fChain->SetBranchAddress("stdhep.fUniqueID", stdhep_fUniqueID, &b_stdhep_fUniqueID); fChain->SetBranchAddress("stdhep.fBits", stdhep_fBits, &b_stdhep_fBits); fChain->SetBranchAddress("stdhep.index", stdhep_index, &b_stdhep_index); fChain->SetBranchAddress("stdhep.mc", stdhep_mc, &b_stdhep_mc); fChain->SetBranchAddress("stdhep.parent[2]", stdhep_parent, &b_stdhep_parent); fChain->SetBranchAddress("stdhep.child[2]", stdhep_child, &b_stdhep_child); fChain->SetBranchAddress("stdhep.IstHEP", stdhep_IstHEP, &b_stdhep_IstHEP); fChain->SetBranchAddress("stdhep.IdHEP", stdhep_IdHEP, &b_stdhep_IdHEP); fChain->SetBranchAddress("stdhep.mass", stdhep_mass, &b_stdhep_mass); fChain->SetBranchAddress("stdhep.p4[4]", stdhep_p4, &b_stdhep_p4); fChain->SetBranchAddress("stdhep.vtx[4]", stdhep_vtx, &b_stdhep_vtx); fChain->SetBranchAddress("stdhep.ndethit", stdhep_ndethit, &b_stdhep_ndethit); fChain->SetBranchAddress("digihit", &digihit_, &b_NtpStRecord_digihit_); fChain->SetBranchAddress("digihit.fUniqueID", &digihit_fUniqueID, &b_digihit_fUniqueID); fChain->SetBranchAddress("digihit.fBits", &digihit_fBits, &b_digihit_fBits); fChain->SetBranchAddress("digihit.index", &digihit_index, &b_digihit_index); fChain->SetBranchAddress("digihit.planeview", &digihit_planeview, &b_digihit_planeview); fChain->SetBranchAddress("digihit.strip", &digihit_strip, &b_digihit_strip); fChain->SetBranchAddress("digihit.plane", &digihit_plane, &b_digihit_plane); fChain->SetBranchAddress("digihit.trkId", &digihit_trkId, &b_digihit_trkId); fChain->SetBranchAddress("digihit.pId", &digihit_pId, &b_digihit_pId); fChain->SetBranchAddress("digihit.t0", &digihit_t0, &b_digihit_t0); fChain->SetBranchAddress("digihit.x0", &digihit_x0, &b_digihit_x0); fChain->SetBranchAddress("digihit.y0", &digihit_y0, &b_digihit_y0); fChain->SetBranchAddress("digihit.z0", &digihit_z0, &b_digihit_z0); fChain->SetBranchAddress("digihit.t1", &digihit_t1, &b_digihit_t1); fChain->SetBranchAddress("digihit.x1", &digihit_x1, &b_digihit_x1); fChain->SetBranchAddress("digihit.y1", &digihit_y1, &b_digihit_y1); fChain->SetBranchAddress("digihit.z1", &digihit_z1, &b_digihit_z1); fChain->SetBranchAddress("digihit.dS", &digihit_dS, &b_digihit_dS); fChain->SetBranchAddress("digihit.dE", &digihit_dE, &b_digihit_dE); fChain->SetBranchAddress("digihit.pE", &digihit_pE, &b_digihit_pE); fChain->SetBranchAddress("digihit.failbits", &digihit_failbits, &b_digihit_failbits); fChain->SetBranchAddress("thstp", &thstp_, &b_NtpStRecord_thstp_); fChain->SetBranchAddress("thstp.fUniqueID", thstp_fUniqueID, &b_thstp_fUniqueID); fChain->SetBranchAddress("thstp.fBits", thstp_fBits, &b_thstp_fBits); fChain->SetBranchAddress("thstp.index", thstp_index, &b_thstp_index); fChain->SetBranchAddress("thstp.neumc", thstp_neumc, &b_thstp_neumc); fChain->SetBranchAddress("thstp.nneu", thstp_nneu, &b_thstp_nneu); fChain->SetBranchAddress("thstp.sigflg", thstp_sigflg, &b_thstp_sigflg); fChain->SetBranchAddress("thstp.stdhep[3]", thstp_stdhep, &b_thstp_stdhep); fChain->SetBranchAddress("thstp.phfrac[3]", thstp_phfrac, &b_thstp_phfrac); fChain->SetBranchAddress("thslc", &thslc_, &b_NtpStRecord_thslc_); fChain->SetBranchAddress("thslc.fUniqueID", thslc_fUniqueID, &b_thslc_fUniqueID); fChain->SetBranchAddress("thslc.fBits", thslc_fBits, &b_thslc_fBits); fChain->SetBranchAddress("thslc.index", thslc_index, &b_thslc_index); fChain->SetBranchAddress("thslc.neumc", thslc_neumc, &b_thslc_neumc); fChain->SetBranchAddress("thslc.neustdhep", thslc_neustdhep, &b_thslc_neustdhep); fChain->SetBranchAddress("thslc.nneu", thslc_nneu, &b_thslc_nneu); fChain->SetBranchAddress("thslc.purity", thslc_purity, &b_thslc_purity); fChain->SetBranchAddress("thslc.secondpurity", thslc_secondpurity, &b_thslc_secondpurity); fChain->SetBranchAddress("thslc.complete", thslc_complete, &b_thslc_complete); fChain->SetBranchAddress("thshw", &thshw_, &b_NtpStRecord_thshw_); fChain->SetBranchAddress("thshw.fUniqueID", thshw_fUniqueID, &b_thshw_fUniqueID); fChain->SetBranchAddress("thshw.fBits", thshw_fBits, &b_thshw_fBits); fChain->SetBranchAddress("thshw.index", thshw_index, &b_thshw_index); fChain->SetBranchAddress("thshw.neumc", thshw_neumc, &b_thshw_neumc); fChain->SetBranchAddress("thshw.neustdhep", thshw_neustdhep, &b_thshw_neustdhep); fChain->SetBranchAddress("thshw.purity", thshw_purity, &b_thshw_purity); fChain->SetBranchAddress("thshw.completeall", thshw_completeall, &b_thshw_completeall); fChain->SetBranchAddress("thshw.completeslc", thshw_completeslc, &b_thshw_completeslc); fChain->SetBranchAddress("thshw.completeallnopecut", thshw_completeallnopecut, &b_thshw_completeallnopecut); fChain->SetBranchAddress("thshw.completeslcnopecut", thshw_completeslcnopecut, &b_thshw_completeslcnopecut); fChain->SetBranchAddress("thtrk", &thtrk_, &b_NtpStRecord_thtrk_); fChain->SetBranchAddress("thtrk.fUniqueID", thtrk_fUniqueID, &b_thtrk_fUniqueID); fChain->SetBranchAddress("thtrk.fBits", thtrk_fBits, &b_thtrk_fBits); fChain->SetBranchAddress("thtrk.index", thtrk_index, &b_thtrk_index); fChain->SetBranchAddress("thtrk.neumc", thtrk_neumc, &b_thtrk_neumc); fChain->SetBranchAddress("thtrk.neustdhep", thtrk_neustdhep, &b_thtrk_neustdhep); fChain->SetBranchAddress("thtrk.trkstdhep", thtrk_trkstdhep, &b_thtrk_trkstdhep); fChain->SetBranchAddress("thtrk.purity", thtrk_purity, &b_thtrk_purity); fChain->SetBranchAddress("thtrk.completeall", thtrk_completeall, &b_thtrk_completeall); fChain->SetBranchAddress("thtrk.completeslc", thtrk_completeslc, &b_thtrk_completeslc); fChain->SetBranchAddress("thevt", &thevt_, &b_NtpStRecord_thevt_); fChain->SetBranchAddress("thevt.fUniqueID", thevt_fUniqueID, &b_thevt_fUniqueID); fChain->SetBranchAddress("thevt.fBits", thevt_fBits, &b_thevt_fBits); fChain->SetBranchAddress("thevt.index", thevt_index, &b_thevt_index); fChain->SetBranchAddress("thevt.neumc", thevt_neumc, &b_thevt_neumc); fChain->SetBranchAddress("thevt.neustdhep", thevt_neustdhep, &b_thevt_neustdhep); fChain->SetBranchAddress("thevt.purity", thevt_purity, &b_thevt_purity); fChain->SetBranchAddress("thevt.completeall", thevt_completeall, &b_thevt_completeall); fChain->SetBranchAddress("thevt.completeslc", thevt_completeslc, &b_thevt_completeslc); fChain->SetBranchAddress("thevt.completeallnopecut", thevt_completeallnopecut, &b_thevt_completeallnopecut); fChain->SetBranchAddress("thevt.completeslcnopecut", thevt_completeslcnopecut, &b_thevt_completeslcnopecut); Notify(); } Bool_t Analiza::Notify() { // The Notify() function is called when a new file is opened. This // can be either for a new TTree in a TChain or when when a new TTree // is started when using PROOF. It is normally not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. The return value is currently not used. return kTRUE; } void Analiza::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t Analiza::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef Analiza_cxx