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  virtual ~EcalTBMCInfoProducer();
32 
34  void produce(edm::Event & event, const edm::EventSetup& eventSetup);
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
virtual ~EcalTBMCInfoProducer()
Destructor.
EcalTBCrystalMap * theTestMap
void produce(edm::Event &event, const edm::EventSetup &eventSetup)
Produce digis out of raw data.
ROOT::Math::Rotation3D * fromCMStoTB
Definition: event.py:1
EcalTBMCInfoProducer(const edm::ParameterSet &ps)
Constructor.