8 #ifndef EVG_MCTRUTHTODK2NUHACKITR_H 9 #define EVG_MCTRUTHTODK2NUHACKITR_H 27 #include "dk2nu/tree/dk2nu.h" 28 #include "dk2nu/tree/NuChoice.h" 36 std::vector<std::string>
const &
labels,
63 std::vector< art::Handle< std::vector<simb::MCTruth> > >
mclists;
66 std::set<std::pair<int,int> >::const_iterator
indx_itr;
87 #endif // EVG_MCTRUTHTODK2NUHACKITR_H
std::vector< std::string > const & fInputModuleLabels
std::set< std::pair< int, int > >::const_iterator indx_itr
const simb::MCTruth * thisMCTruth
std::vector< art::Handle< std::vector< simb::MCTruth > > > mclists
std::vector< std::string > outlabels
std::string GetLabel() const
virtual ~MCTruthToDk2NuHackItr()
object containing MC flux information
const simb::GTruth * GetGTruth() const
const simb::MCTruth * GetMCTruth() const
const bsim::NuChoice * thisNuChoice
art::Ptr< simb::MCTruth > GetMCTruthPtr() const
const bsim::NuChoice * GetNuChoice() const
const bsim::Dk2Nu * GetDk2Nu() const
bool match_mctruth_nuchoice(const simb::MCTruth *pmctruth, const bsim::NuChoice *pnchoice)
const bsim::Dk2Nu * thisDk2Nu
bool pretty_darn_close(double a, double b, double eps_precision=10.0)
const simb::MCFlux * GetMCFlux() const
art::Ptr< simb::MCTruth > thisMCTruthPtr
std::set< std::pair< int, int > > indices
const simb::MCFlux * thisMCFlux
Event generator information.
const simb::GTruth * thisGTruth
MCTruthToDk2NuHackItr(art::Event const &evtIn, std::vector< std::string > const &labels, int verbose=0)