#include <NtpMCFluxInfo.h>
Public Member Functions | |
| NtpMCFluxInfo () | |
| virtual | ~NtpMCFluxInfo () |
| virtual std::ostream & | Print (std::ostream &os) const |
| virtual void | Print (const Option_t *option="") const |
Public Attributes | |
| Int_t | index |
| Int_t | fluxrun |
| Int_t | fluxevtno |
| Float_t | ndxdz |
| Float_t | ndydz |
| Float_t | npz |
| Float_t | nenergy |
| Float_t | ndxdznear |
| Float_t | ndydznear |
| Float_t | nenergynear |
| Float_t | nwtnear |
| Float_t | ndxdzfar |
| Float_t | ndydzfar |
| Float_t | nenergyfar |
| Float_t | nwtfar |
| Int_t | norig |
| Int_t | ndecay |
| Int_t | ntype |
| Float_t | vx |
| Float_t | vy |
| Float_t | vz |
| Float_t | pdpx |
| Float_t | pdpy |
| Float_t | pdpz |
| Float_t | ppdxdz |
| Float_t | ppdydz |
| Float_t | pppz |
| Float_t | ppenergy |
| Int_t | ppmedium |
| Int_t | ptype |
| Float_t | ppvx |
| Float_t | ppvy |
| Float_t | ppvz |
| Float_t | muparpx |
| Float_t | muparpy |
| Float_t | muparpz |
| Float_t | mupare |
| Float_t | necm |
| Float_t | nimpwt |
| Float_t | xpoint |
| Float_t | ypoint |
| Float_t | zpoint |
| Float_t | tvx |
| Float_t | tvy |
| Float_t | tvz |
| Float_t | tpx |
| Float_t | tpy |
| Float_t | tpz |
| Int_t | tptype |
| Int_t | tgen |
| Int_t | tgptype |
| Float_t | tgppx |
| Float_t | tgppy |
| Float_t | tgppz |
| Float_t | tprivx |
| Float_t | tprivy |
| Float_t | tprivz |
| Float_t | beamx |
| Float_t | beamy |
| Float_t | beamz |
| Float_t | beampx |
| Float_t | beampy |
| Float_t | beampz |
|
|
Definition at line 20 of file NtpMCFluxInfo.cxx. 00020 : 00021 index(-1), 00022 fluxrun(-1), 00023 fluxevtno(-1), 00024 ndxdz(0.), 00025 ndydz(0.), 00026 npz(0.), 00027 nenergy(0.), 00028 ndxdznear(0.), 00029 ndydznear(0.), 00030 nenergynear(0.), 00031 nwtnear(0.), 00032 ndxdzfar(0.), 00033 ndydzfar(0.), 00034 nenergyfar(0.), 00035 nwtfar(0.), 00036 norig(0), 00037 ndecay(0), 00038 ntype(0), 00039 vx(0.), 00040 vy(0.), 00041 vz(0.), 00042 pdpx(0.), 00043 pdpy(0.), 00044 pdpz(0.), 00045 ppdxdz(0.), 00046 ppdydz(0.), 00047 pppz(0.), 00048 ppenergy(0.), 00049 ppmedium(0), 00050 ptype(0), 00051 ppvx(0.), 00052 ppvy(0.), 00053 ppvz(0.), 00054 muparpx(0.), 00055 muparpy(0.), 00056 muparpz(0.), 00057 mupare(0.), 00058 necm(0.), 00059 nimpwt(0.), 00060 xpoint(0.), 00061 ypoint(0.), 00062 zpoint(0.), 00063 tvx(0.), 00064 tvy(0.), 00065 tvz(0.), 00066 tpx(0.), 00067 tpy(0.), 00068 tpz(0.), 00069 tptype(0), 00070 tgen(0), 00071 tgptype(INULL), 00072 tgppx(RNULL), 00073 tgppy(RNULL), 00074 tgppz(RNULL), 00075 tprivx(RNULL), 00076 tprivy(RNULL), 00077 tprivz(RNULL), 00078 beamx(RNULL), 00079 beamy(RNULL), 00080 beamz(RNULL), 00081 beampx(RNULL), 00082 beampy(RNULL), 00083 beampz(RNULL) 00084 {}
|
|
|
Definition at line 22 of file NtpMCFluxInfo.h. 00022 {}
|
|
|
Definition at line 86 of file NtpMCFluxInfo.cxx. References Print(). 00087 {
00088
00089 Print(std::cout);
00090 return;
00091
00092 }
|
|
|
Definition at line 94 of file NtpMCFluxInfo.cxx. References beampx, beampy, beampz, beamx, beamy, beamz, fluxevtno, fluxrun, index, mupare, muparpx, muparpy, muparpz, ndecay, ndxdz, ndxdzfar, ndxdznear, ndydz, ndydzfar, ndydznear, necm, nenergy, nenergyfar, nenergynear, nimpwt, npz, ntype, nwtfar, nwtnear, pdpx, pdpy, pdpz, ppdxdz, ppdydz, ppenergy, ppmedium, pppz, ppvx, ppvy, ppvz, ptype, tgen, tgppx, tgppy, tgppz, tgptype, tprivx, tprivy, tprivz, tptype, tpx, tpy, tpz, tvx, tvy, tvz, vx, vy, and vz. Referenced by Print(). 00095 {
00096 os<<"NtpMCFluxInfo::Print "<<std::endl;
00097
00098 os<<"flux index "<<index<<" Flux run "<<fluxrun
00099 <<" Flux Event No "<<fluxevtno<<std::endl;
00100 os<<"Random Decay: "<<" slope dx/dz "<<ndxdz
00101 <<" slope dy/dz "<<ndydz<<std::endl
00102 <<'\t'<<"neutrino pz "<<npz<<" neutrino E "<<nenergy<<std::endl;
00103 os<<"Decay to NearDet center: "<<" slope dx/dz "<<ndxdznear
00104 <<" slope dy/dz "<<ndydznear<<std::endl
00105 <<'\t'<<"neutrino E "<<nenergynear
00106 <<" neutrino weight "<<nwtnear<<std::endl;
00107 os<<"Decay to FarDet center: "<<" slope dx/dz "<<ndxdzfar
00108 <<" slope dy/dz "<<ndydzfar<<std::endl
00109 <<'\t'<<"neutrino E "<<nenergyfar<<" neutrino weight "<<nwtfar<<std::endl;
00110 os<<"Decay mode tag "<<ndecay<<" neutrino type "<<ntype<<std::endl;
00111 os<<"Hadron vertex (cm) x: "<<vx<<" y: "<<vy<<" z: "<<vz<<std::endl;
00112 os<<"Nu parent P at decay point px: "<<pdpx
00113 <<" py: "<<pdpy<<" pz: "<<pdpz<<std::endl;
00114 os<<"Nu parent slope at production point: dx/dz: "
00115 <<ppdxdz<<" dy/dz: "<<ppdydz<<std::endl;
00116 os<<"Nu parent pz at production point "
00117 <<pppz<<" energy: "<<ppenergy<<std::endl;
00118 os<<"Geant medium that nu parent was produced in: "<<ppmedium<<std::endl;
00119 os<<"Nu parent type "<<ptype<<std::endl;
00120 os<<"Production vertex of nu parent x: "<<ppvx
00121 <<" y: "<<ppvy<<" z: "<<ppvz<<std::endl;
00122 os<<"If nu parent is mu, P of the mu parent px: "<<muparpx
00123 <<" py: "<<muparpy<<" pz: "<<muparpz<<" E "<<mupare<<std::endl;
00124 os<<"E nu in parent CM frame "<<necm<<std::endl;
00125 os<<"Importance weight "<<nimpwt<<std::endl;
00126 os<<"Target exit point of parent x: "<<tvx<<" y: "<<tvy<<" z: "<<tvz<<std::endl;
00127 os<<"P at target exit point px: "<<tpx
00128 <<" py: "<<tpy<<" pz: "<<tpz<<" E: "<<tptype<<std::endl;
00129 os<<"Parent generation in cascade: "<<tgen<<std::endl;
00130 // if the additional NUGPINFO info is filled print it as well
00131 if ( tgptype != INULL ) {
00132 os << "parent type of particle out of target: " << tgptype << std::endl;
00133 os << "P of particle off target px: " << tgppx
00134 << " py: " << tgppy << " pz: " << tgppz << std::endl;
00135 os << "Primary particle interaction vertex x: " << tprivx
00136 << " y: " << tprivy << " z: " << tprivz << std::endl;
00137 os << "Primary proton origin x: " << beamx << " y: " << beamy
00138 << " z: " << beamz << std::endl;
00139 os << "P of primary proton px: " << beampx << " py: " << beampy
00140 << " pz: " << beampz << std::endl;
00141 }
00142
00143 return os;
00144 }
|
|
|
Definition at line 97 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 98 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 99 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 94 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 95 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 96 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 38 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), Print(), and MCFluxInfoAna::ResetMuParentInfo(). |
|
|
Definition at line 37 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), Print(), and MCFluxInfoAna::ResetMuParentInfo(). |
|
|
Definition at line 36 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 72 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 69 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 70 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 71 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 52 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), Kfluk::GetWeight(), and Print(). |
|
|
Definition at line 39 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 47 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 43 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 40 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 48 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 44 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 73 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), Kfluk::GetWeight(), and Print(). |
|
|
Definition at line 42 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 49 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 45 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 74 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 51 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), and MuParentHelper::GetMuParent(). |
|
|
Definition at line 41 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 53 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), and Print(). |
|
|
Definition at line 50 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 46 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadPIDAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
|
|
|
Definition at line 60 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), SKZPWeightCalculator::GetWeight(), and Print(). |
|
|
Definition at line 61 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), SKZPWeightCalculator::GetWeight(), and Print(). |
|
|
Definition at line 63 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 64 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 62 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), SKZPWeightCalculator::GetWeight(), and Print(). |
|
|
Definition at line 66 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 67 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
Definition at line 68 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), and Print(). |
|
|
|
Definition at line 85 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), Anp::FillTruth::Fill(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), MuParentHelper::GetMuParent(), NuReco::GetTruthInfo(), Print(), and MCFluxInfoAna::ResetMuParentInfo(). |
|
|
Definition at line 88 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 89 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 90 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 87 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 91 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 92 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
Definition at line 93 of file NtpMCFluxInfo.h. Referenced by NtpMCModule::FillNtpFluxInfo(), and Print(). |
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 75 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), and MuParentHelper::GetMuParent(). |
|
|
Definition at line 76 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), and MuParentHelper::GetMuParent(). |
|
|
Definition at line 77 of file NtpMCFluxInfo.h. Referenced by MadTVAnalysis::CreatePAN(), MadMKAnalysis::CreatePAN(), NtpMCModule::FillNtpFluxInfo(), MuParentHelper::GetMuDaughter(), and MuParentHelper::GetMuParent(). |
1.3.9.1