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 {
25 public:
26 
28  explicit EcalTBMCInfoProducer(const edm::ParameterSet& ps);
29 
31  ~EcalTBMCInfoProducer() override;
32 
34  void produce(edm::Event & event, const edm::EventSetup& eventSetup) override;
35 
36 private:
37 
38  double beamEta;
39  double beamPhi;
40  double beamTheta;
41 
43 
44  double beamXoff;
45  double beamYoff;
46 
47  double partXhodo;
48  double partYhodo;
49 
51 
52  ROOT::Math::Rotation3D * fromCMStoTB;
53 
55 };
56 
57 #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.