1 #ifndef Input_HepMCFileReader_h
2 #define Input_HepMCFileReader_h
static HepMCFileReader * instance_
edm::propagate_const< HepMC::IO_BaseClass * > input_
virtual void initialize(const std::string &filename)
constexpr std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
virtual bool setEvent(int event)
HepMC::IO_BaseClass const * input() const
HepMC::IO_BaseClass *& input()
virtual ~HepMCFileReader()
std::vector< HepMC::GenParticle * > index_to_particle
static HepMCFileReader * instance()
edm::propagate_const< HepMC::GenEvent * > evt_
virtual void getStatsFromTuple(int &mo1, int &mo2, int &da1, int &da2, int &status, int &pid, int j) const
int find_in_map(const std::map< HepMC::GenParticle *, int > &m, HepMC::GenParticle *p) const
std::map< HepMC::GenParticle *, int > particle_to_index
bool isInitialized() const
virtual bool printHepMcEvent() const
virtual bool readCurrentEvent()
HepMC::GenEvent * fillCurrentEventData()