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:
32  bool setRunAndEventInfo(EventID&, TimeValue_t& time, EventAuxiliary::ExperimentType& eType) override;
33  void produce(Event& e) override;
34  void clear();
35 
39  };
40 } // namespace edm
41 
42 #endif
edm::propagate_const< HepMC::GenEvent * > evt_
Definition: MCFileSource.h:37
void clear(CLHEP::HepGenMatrix &m)
Helper function: Reset all elements of a matrix to 0.
Definition: matutil.cc:151
edm::propagate_const< HepMCFileReader * > reader_
Definition: MCFileSource.h:36
unsigned long long TimeValue_t
Definition: Timestamp.h:28
HLT enums.