CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
const edm::EventSetup & c
void beginJob() override
edm::ParameterSet conf_
std::vector< std::string > vstring
ClusterCollectionFP420 * soutput
FP420ClusterMain * sClusterizerFP420_
void produce(edm::Event &e, const edm::EventSetup &c) override
ClusterizerFP420(const edm::ParameterSet &conf)
std::vector< ClusterNoiseFP420 > noise