CMS 3D CMS Logo

CTPPSHectorProducer.h
Go to the documentation of this file.
1 #ifndef SimTransport_CTPPSHectorProducer_H
2 #define SimTransport_CTPPSHectorProducer_H
3 
6 
11 
12 namespace edm {
13  class ParameterSet;
14  class Event;
15  class EventSetup;
16  class ConsumesCollector;
17  class HepMCProduct;
18 }
19 
20 
21 
22 class HectorManager;
23 
24 class CTPPSHector;
25 
26 namespace HepMC {
27  class GenEvent;
28 }
29 class CTPPSHectorProducer : public edm::one::EDProducer<edm::one::SharedResources, edm::one::WatchRuns>
30 {
31  public:
32  explicit CTPPSHectorProducer(edm::ParameterSet const & p);
33  ~CTPPSHectorProducer() override;
34  void beginRun(const edm::Run & r,const edm::EventSetup& c) override;
35  void endRun(const edm::Run & r,const edm::EventSetup& c) override;
36  void produce(edm::Event & e, const edm::EventSetup & c) override;
37  private:
38  //HepMC::GenEvent * evt_;
40 
43 
47 };
48 
49 #endif
50 
edm::EDGetTokenT< edm::HepMCProduct > m_InTagToken
CTPPSHector * hector_ctpps
int eventsAnalysed
just to count events that have been analysed
HLT enums.
Definition: Run.h:44