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