CMS 3D CMS Logo

EcalTBMCInfoProducer.h
Go to the documentation of this file.
1 #ifndef EcalTBMCInfoProducer_H
2 #define EcalTBMCInfoProducer_H
3 /*
4  * \file EcalTBMCInfoProducer.h
5  *
6  *
7  */
16 
20 
21 #include "Math/GenVector/Rotation3D.h"
22 
24 public:
26  explicit EcalTBMCInfoProducer(const edm::ParameterSet &ps);
27 
29  ~EcalTBMCInfoProducer() override;
30 
32  void produce(edm::Event &event, const edm::EventSetup &eventSetup) override;
33 
34 private:
35  double beamEta;
36  double beamPhi;
37  double beamTheta;
38 
40 
41  double beamXoff;
42  double beamYoff;
43 
44  double partXhodo;
45  double partYhodo;
46 
48 
49  ROOT::Math::Rotation3D *fromCMStoTB;
50 
52 };
53 
54 #endif
edm::EDGetTokenT< edm::HepMCProduct > GenVtxToken
~EcalTBMCInfoProducer() override
Destructor.
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
Produce digis out of raw data.
EcalTBCrystalMap * theTestMap
ROOT::Math::Rotation3D * fromCMStoTB
Definition: event.py:1
EcalTBMCInfoProducer(const edm::ParameterSet &ps)
Constructor.