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
EcalTBMCInfoProducer::beamYoff
double beamYoff
Definition: EcalTBMCInfoProducer.h:42
Handle.h
MessageLogger.h
ESHandle.h
EcalTBMCInfoProducer::GenVtxToken
edm::EDGetTokenT< edm::HepMCProduct > GenVtxToken
Definition: EcalTBMCInfoProducer.h:51
edm::EDGetTokenT< edm::HepMCProduct >
EDProducer.h
MakerMacros.h
EcalTBMCInfoProducer::EcalTBMCInfoProducer
EcalTBMCInfoProducer(const edm::ParameterSet &ps)
Constructor.
Definition: EcalTBMCInfoProducer.cc:22
EcalTBMCInfoProducer::fromCMStoTB
ROOT::Math::Rotation3D * fromCMStoTB
Definition: EcalTBMCInfoProducer.h:49
EcalTBCrystalMap
Definition: EcalTBCrystalMap.h:17
EcalTBMCInfoProducer::~EcalTBMCInfoProducer
~EcalTBMCInfoProducer() override
Destructor.
Definition: EcalTBMCInfoProducer.cc:100
EcalTBMCInfoProducer::beamTheta
double beamTheta
Definition: EcalTBMCInfoProducer.h:37
EcalTBMCInfoProducer
Definition: EcalTBMCInfoProducer.h:23
EcalTBMCInfoProducer::partYhodo
double partYhodo
Definition: EcalTBMCInfoProducer.h:45
PEcalTBInfo.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
EcalTBMCInfoProducer::beamXoff
double beamXoff
Definition: EcalTBMCInfoProducer.h:41
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
EcalTBMCInfoProducer::crysNumber
int crysNumber
Definition: EcalTBMCInfoProducer.h:39
EcalTBMCInfoProducer::partXhodo
double partXhodo
Definition: EcalTBMCInfoProducer.h:44
EcalTBCrystalMap.h
EcalTBMCInfoProducer::theTestMap
EcalTBCrystalMap * theTestMap
Definition: EcalTBMCInfoProducer.h:47
EcalTBMCInfoProducer::beamPhi
double beamPhi
Definition: EcalTBMCInfoProducer.h:36
EcalTBMCInfoProducer::beamEta
double beamEta
Definition: EcalTBMCInfoProducer.h:35
EventSetup.h
ParameterSet.h
HepMCProduct.h
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
EcalTBMCInfoProducer::produce
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
Produce digis out of raw data.
Definition: EcalTBMCInfoProducer.cc:102