CMS 3D CMS Logo

MCFileSource.h
Go to the documentation of this file.
1 #ifndef IOMC_Input_MCFileSource_h
2 #define IOMC_Input_MCFileSource_h
3 
12 
13 class HepMCFileReader;
14 
15 namespace HepMC {
16  class GenEvent;
17 }
18 
19 namespace edm {
20  class Event;
21  class EventID;
22  struct InputSourceDescription;
23  class ParameterSet;
24  class Timestamp;
25 
27  public:
29  ~MCFileSource() override;
30 
31  private:
33  void produce(Event& e) override;
34  void clear();
35 
39  };
40 } // namespace edm
41 
42 #endif
MCFileSource(const ParameterSet &pset, const InputSourceDescription &desc)
Definition: MCFileSource.cc:23
edm::propagate_const< HepMC::GenEvent * > evt_
Definition: MCFileSource.h:37
~MCFileSource() override
Definition: MCFileSource.cc:38
edm::propagate_const< HepMCFileReader * > reader_
Definition: MCFileSource.h:36
bool setRunAndEventInfo(EventID &, TimeValue_t &time, EventAuxiliary::ExperimentType &eType) override
Definition: MCFileSource.cc:41
unsigned long long TimeValue_t
Definition: Timestamp.h:28
void produce(Event &e) override
Definition: MCFileSource.cc:49
HLT enums.