Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FastSimulation
ForwardDetectors
plugins
CastorFastTowerProducer.h
Go to the documentation of this file.
1
#ifndef FastSimulation_ForwardDetectors_CastorFastTowerProducer_h
2
#define FastSimulation_ForwardDetectors_CastorFastTowerProducer_h
3
4
// Castorobject includes
5
#include "
DataFormats/CastorReco/interface/CastorTower.h
"
6
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
9
#include "
DataFormats/Math/interface/Point3D.h
"
10
11
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
12
13
//
14
// class decleration
15
//
16
17
class
CastorFastTowerProducer
:
public
edm::stream::EDProducer
<> {
18
public
:
19
explicit
CastorFastTowerProducer
(
const
edm::ParameterSet
&);
20
~CastorFastTowerProducer
()
override
;
21
22
private
:
23
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
24
double
make_noise
();
25
26
// ----------member data ---------------------------
27
typedef
math::XYZPointD
Point
;
28
typedef
ROOT::Math::RhoEtaPhiPoint
TowerPoint
;
29
typedef
std::vector<reco::CastorTower>
CastorTowerCollection
;
30
};
31
32
#endif
CastorFastTowerProducer::make_noise
double make_noise()
Definition:
CastorFastTowerProducer.cc:356
CastorFastTowerProducer::CastorFastTowerProducer
CastorFastTowerProducer(const edm::ParameterSet &)
Definition:
CastorFastTowerProducer.cc:54
CastorFastTowerProducer::CastorTowerCollection
std::vector< reco::CastorTower > CastorTowerCollection
Definition:
CastorFastTowerProducer.h:29
CastorTower.h
CastorFastTowerProducer::TowerPoint
ROOT::Math::RhoEtaPhiPoint TowerPoint
Definition:
CastorFastTowerProducer.h:28
Point3D.h
ParameterSet.h
EDProducer.h
CastorFastTowerProducer::Point
math::XYZPointD Point
Definition:
CastorFastTowerProducer.h:27
CastorFastTowerProducer
Definition:
CastorFastTowerProducer.h:17
edm::EventSetup
Definition:
EventSetup.h:59
math::XYZPointD
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double > > XYZPointD
point in space with cartesian internal representation
Definition:
Point3D.h:8
CastorFastTowerProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
CastorFastTowerProducer.cc:71
edm::stream::EDProducer
Definition:
EDProducer.h:36
CastorFastTowerProducer::~CastorFastTowerProducer
~CastorFastTowerProducer() override
Definition:
CastorFastTowerProducer.cc:61
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.5