Public Member Functions | |
| PCAngleKinkTree (fhicl::ParameterSet const &p) | |
| PCAngleKinkTree (PCAngleKinkTree const &)=delete | |
| PCAngleKinkTree (PCAngleKinkTree &&)=delete | |
| PCAngleKinkTree & | operator= (PCAngleKinkTree const &)=delete |
| PCAngleKinkTree & | operator= (PCAngleKinkTree &&)=delete |
| void | analyze (art::Event const &e) override |
| void | respondToOpenInputFile (const art::FileBlock &fb) |
Private Member Functions | |
| void | Clear () |
| void | FillTruth (const simb::MCParticle &trueParticle, const std::vector< art::Ptr< simb::MCParticle >> &allParticles) |
| void | FillTrueScatter (TLorentzVector pos, TLorentzVector mom0, TLorentzVector mom1, bool elastic) |
| void | FillAngles (const recob::PFParticle &particle, const std::vector< art::Ptr< sbn::PCAnglePlane >> &angles) |
| void | FillParticle (const recob::PFParticle &particle) |
| void | FillMeta (const art::Event &evt) |
| void | FillKinks (const recob::PFParticle &particle, const std::vector< art::Ptr< sbn::PCAngleKink >> &kinks) |
| void | MatchKinks () |
| void | MatchPlaneKinks (unsigned Plane, std::vector< int > &scatter_match_plane, std::vector< float > &scatter_dist_plane, const std::vector< float > &scatterW, const std::vector< float > &reco_kinkT, const std::vector< float > &reco_kinkW) |
Private Attributes | |
| std::vector< std::string > | fPFParticleTags |
| std::vector< std::string > | fAngleTags |
| std::vector< std::string > | fKinkTags |
| float | fAngleCut |
| bool | fRequireReco |
| TTree * | _tree |
| std::vector< sbn::PCAngle > | fPCAngleU |
| std::vector< sbn::PCAngle > | fPCAngleV |
| std::vector< sbn::PCAngle > | fPCAngleY |
| std::vector< int > | fPCAngleUGen |
| std::vector< int > | fPCAngleVGen |
| std::vector< int > | fPCAngleYGen |
| std::vector< int > | fPCAngleUID |
| std::vector< int > | fPCAngleVID |
| std::vector< int > | fPCAngleYID |
| std::vector< float > | fTrajX |
| std::vector< float > | fTrajY |
| std::vector< float > | fTrajZ |
| std::vector< float > | fTrajPU |
| std::vector< float > | fTrajPV |
| std::vector< float > | fTrajPY |
| std::vector< float > | fTrajPT |
| std::vector< float > | fScatterX |
| std::vector< float > | fScatterY |
| std::vector< float > | fScatterZ |
| std::vector< float > | fScatterM1X |
| std::vector< float > | fScatterM1Y |
| std::vector< float > | fScatterM1Z |
| std::vector< float > | fScatterM1P |
| std::vector< float > | fScatterM0X |
| std::vector< float > | fScatterM0Y |
| std::vector< float > | fScatterM0Z |
| std::vector< float > | fScatterM0P |
| std::vector< float > | fScatterPU |
| std::vector< float > | fScatterPV |
| std::vector< float > | fScatterPY |
| std::vector< float > | fScatterPT |
| std::vector< float > | fScatterMag |
| std::vector< float > | fScatterMagU |
| std::vector< float > | fScatterMagV |
| std::vector< float > | fScatterMagY |
| std::vector< bool > | fScatterIsElastic |
| std::vector< int > | fScatterMatchU |
| std::vector< float > | fScatterMatchDistU |
| std::vector< int > | fScatterMatchV |
| std::vector< float > | fScatterMatchDistV |
| std::vector< int > | fScatterMatchY |
| std::vector< float > | fScatterMatchDistY |
| std::vector< float > | fKinkTimeMaxU |
| std::vector< float > | fKinkWireMaxU |
| std::vector< float > | fKinkTimeLoU |
| std::vector< float > | fKinkWireLoU |
| std::vector< float > | fKinkTimeHiU |
| std::vector< float > | fKinkWireHiU |
| std::vector< float > | fKinkEstAngleU |
| std::vector< float > | fKinkMaxAngleU |
| std::vector< float > | fKinkLoHiAngleU |
| std::vector< float > | fKinkFitAngleU |
| std::vector< float > | fKinkFitPitchU |
| std::vector< float > | fKinkFitChi2U |
| std::vector< float > | fKinkTimeMaxV |
| std::vector< float > | fKinkWireMaxV |
| std::vector< float > | fKinkTimeLoV |
| std::vector< float > | fKinkWireLoV |
| std::vector< float > | fKinkTimeHiV |
| std::vector< float > | fKinkWireHiV |
| std::vector< float > | fKinkEstAngleV |
| std::vector< float > | fKinkMaxAngleV |
| std::vector< float > | fKinkLoHiAngleV |
| std::vector< float > | fKinkFitAngleV |
| std::vector< float > | fKinkFitPitchV |
| std::vector< float > | fKinkFitChi2V |
| std::vector< float > | fKinkTimeMaxY |
| std::vector< float > | fKinkWireMaxY |
| std::vector< float > | fKinkTimeLoY |
| std::vector< float > | fKinkWireLoY |
| std::vector< float > | fKinkTimeHiY |
| std::vector< float > | fKinkWireHiY |
| std::vector< float > | fKinkEstAngleY |
| std::vector< float > | fKinkMaxAngleY |
| std::vector< float > | fKinkLoHiAngleY |
| std::vector< float > | fKinkFitAngleY |
| std::vector< float > | fKinkFitPitchY |
| std::vector< float > | fKinkFitChi2Y |
| int | fTruePDG |
| float | fTrueE |
| float | fTrueP |
| float | fTrueEndE |
| float | fTrueEndP |
| bool | fTrueEndScatter |
| int | fIEvt |
| int | fIFile |
| int | fEvt |
| int | fPFPID |
Definition at line 42 of file PCAngleKinkTree_module.cc.
|
explicit |
Definition at line 199 of file PCAngleKinkTree_module.cc.
|
delete |
|
delete |
|
override |
Definition at line 666 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 317 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 602 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 549 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 422 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 598 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 427 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 486 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 660 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 636 of file PCAngleKinkTree_module.cc.
|
delete |
|
delete |
|
inline |
Definition at line 58 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 89 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 85 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 83 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 195 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 193 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 194 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 153 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 166 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 179 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 156 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 169 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 182 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 158 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 171 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 184 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 157 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 170 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 183 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 155 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 168 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 181 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 154 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 167 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 180 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 84 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 151 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 164 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 177 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 149 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 162 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 175 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 147 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 160 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 173 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 152 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 165 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 178 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 150 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 163 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 176 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 148 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 161 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 174 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 92 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 96 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 100 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 93 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 97 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 101 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 94 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 98 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 102 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 82 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 196 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 86 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 136 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 124 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 121 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 122 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 123 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 120 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 117 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 118 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 119 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 131 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 132 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 133 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 134 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 140 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 142 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 144 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 139 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 141 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 143 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 129 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 126 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 127 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 128 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 113 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 114 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 115 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 111 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 108 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 109 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 110 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 104 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 105 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 106 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 187 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 189 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 190 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 191 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 188 of file PCAngleKinkTree_module.cc.
|
private |
Definition at line 186 of file PCAngleKinkTree_module.cc.
1.8.5