CMS 3D CMS Logo

ClusterizerFP420.h
Go to the documentation of this file.
1 #ifndef ClusterizerFP420_h
2 #define ClusterizerFP420_h
3 
8 
10 
12 //#include "SimG4Core/Watcher/interface/SimWatcher.h"
13 
16 
18 
21 
22 #include <CLHEP/Vector/ThreeVector.h>
23 #include <string>
24 #include <vector>
25 #include <map>
26 #include <iostream>
27 
28 namespace cms {
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 
47 
49 
51 
52  std::vector<ClusterNoiseFP420> noise;
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