RecoRomanPot
RecoFP420
interface
ClusterizerFP420.h
Go to the documentation of this file.
1
#ifndef ClusterizerFP420_h
2
#define ClusterizerFP420_h
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
DataFormats/Common/interface/Handle.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
#include "
SimG4CMS/FP420/interface/FP420NumberingScheme.h
"
12
//#include "SimG4Core/Watcher/interface/SimWatcher.h"
13
14
#include "
RecoRomanPot/RecoFP420/interface/FP420ClusterMain.h
"
15
#include "
RecoRomanPot/RecoFP420/interface/ClusterNoiseFP420.h
"
16
17
#include "
DataFormats/FP420Digi/interface/DigiCollectionFP420.h
"
18
19
#include "
DataFormats/FP420Cluster/interface/ClusterFP420.h
"
20
#include "
DataFormats/FP420Cluster/interface/ClusterCollectionFP420.h
"
21
22
#include <CLHEP/Vector/ThreeVector.h>
23
#include <string>
24
#include <vector>
25
#include <map>
26
#include <iostream>
27
28
namespace
cms
{
29
class
ClusterizerFP420
:
public
edm::EDProducer
{
30
public
:
31
explicit
ClusterizerFP420
(
const
edm::ParameterSet
& conf);
32
33
~ClusterizerFP420
()
override
;
34
35
void
beginJob
()
override
;
36
37
// virtual void produce(DigiCollectionFP420*, ClusterCollectionFP420 &);
38
// virtual void produce(DigiCollectionFP420 &, ClusterCollectionFP420 &);
39
40
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
41
42
private
:
43
typedef
std::vector<std::string>
vstring
;
44
45
edm::ParameterSet
conf_
;
46
vstring
trackerContainers
;
47
48
FP420ClusterMain
*
sClusterizerFP420_
;
49
50
ClusterCollectionFP420
*
soutput
;
51
52
std::vector<ClusterNoiseFP420>
noise
;
53
bool
UseNoiseBadElectrodeFlagFromDB_
;
54
int
sn0
,
pn0
,
dn0
,
rn0
;
55
int
verbosity
;
56
};
57
}
// namespace cms
58
#endif
Handle.h
cms::ClusterizerFP420::beginJob
void beginJob() override
Definition:
ClusterizerFP420.cc:66
FP420ClusterMain
Definition:
FP420ClusterMain.h:25
EDProducer.h
cms::ClusterizerFP420::ClusterizerFP420
ClusterizerFP420(const edm::ParameterSet &conf)
Definition:
ClusterizerFP420.cc:41
cms::ClusterizerFP420::conf_
edm::ParameterSet conf_
Definition:
ClusterizerFP420.h:45
ClusterCollectionFP420
Definition:
ClusterCollectionFP420.h:9
FP420NumberingScheme.h
cms::ClusterizerFP420::verbosity
int verbosity
Definition:
ClusterizerFP420.h:55
cms::ClusterizerFP420::vstring
std::vector< std::string > vstring
Definition:
ClusterizerFP420.h:43
cms::ClusterizerFP420::sn0
int sn0
Definition:
ClusterizerFP420.h:54
cms::ClusterizerFP420::dn0
int dn0
Definition:
ClusterizerFP420.h:54
cms::ClusterizerFP420::pn0
int pn0
Definition:
ClusterizerFP420.h:54
cms::ClusterizerFP420::rn0
int rn0
Definition:
ClusterizerFP420.h:54
cms::ClusterizerFP420::sClusterizerFP420_
FP420ClusterMain * sClusterizerFP420_
Definition:
ClusterizerFP420.h:48
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
ClusterNoiseFP420.h
ClusterCollectionFP420.h
cms::ClusterizerFP420::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition:
ClusterizerFP420.cc:99
edm::EventSetup
Definition:
EventSetup.h:58
cms::ClusterizerFP420
Definition:
ClusterizerFP420.h:29
ClusterFP420.h
cms::ClusterizerFP420::soutput
ClusterCollectionFP420 * soutput
Definition:
ClusterizerFP420.h:50
cms::ClusterizerFP420::UseNoiseBadElectrodeFlagFromDB_
bool UseNoiseBadElectrodeFlagFromDB_
Definition:
ClusterizerFP420.h:53
cms::ClusterizerFP420::~ClusterizerFP420
~ClusterizerFP420() override
Definition:
ClusterizerFP420.cc:63
EventSetup.h
edm::EDProducer
Definition:
EDProducer.h:35
DigiCollectionFP420.h
cms::ClusterizerFP420::noise
std::vector< ClusterNoiseFP420 > noise
Definition:
ClusterizerFP420.h:52
FP420ClusterMain.h
ParameterSet.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
edm::Event
Definition:
Event.h:73
cms
Namespace of DDCMS conversion namespace.
Definition:
ProducerAnalyzer.cc:21
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
cms::ClusterizerFP420::trackerContainers
vstring trackerContainers
Definition:
ClusterizerFP420.h:46
Generated for CMSSW Reference Manual by
1.8.16