CMS 3D CMS Logo

FP420ClusterMain.h
Go to the documentation of this file.
1 #ifndef FP420ClusterMain_h
2 #define FP420ClusterMain_h
3 
4 #include <string>
7 
14 #include <iostream>
15 #include <vector>
16 #include <memory>
17 
18 class ClusterNoiseFP420;
19 
21 public:
22  FP420ClusterMain(const edm::ParameterSet &conf, int dn, int sn, int pn, int rn);
23  // FP420ClusterMain();
24 
26 
27  // void run(const DigiCollectionFP420 &input,
28  // ClusterCollectionFP420 &soutput,
29  // const std::vector<ClusterNoiseFP420>& noise
30  // );
32 
33 private:
34  std::unique_ptr<const ClusterProducerFP420> threeThreshold_;
36 
37  //std::vector<HDigiFP420> collector;
38 
41  double ENC_;
44 
46  double SeedThreshold;
49 
50  double ldriftX;
51  double ldriftY;
52  double pitchX; // pitchX
53  double pitchY; // pitchY
54  float moduleThicknessX; // plate thicknessX
55  float moduleThicknessY; // plate thicknessY
56  int numStripsX, numStripsXW; // number of strips in the moduleX
57  int numStripsY, numStripsYW; // number of strips in the moduleY
58 
59  float Thick300;
60 
61  // Number of Detectors:
62  int dn0;
63  // Number of Stations:
64  int sn0;
65  // Number of planes:
66  int pn0;
67  // Number of sensors:
68  int rn0;
69  // Type of planes:
70  int xytype;
71 
72  int verbosity;
73 
74  //float sigma1_;
75  //float sigma2_;
76 };
77 
78 #endif
std::unique_ptr< const ClusterProducerFP420 > threeThreshold_
double BadElectrodeProbability_
void run(edm::Handle< DigiCollectionFP420 > &input, ClusterCollectionFP420 *soutput) const
Runs the algorithm.
static std::string const input
Definition: EdmProvDump.cc:47
std::string clusterMode_
FP420ClusterMain(const edm::ParameterSet &conf, int dn, int sn, int pn, int rn)
bool UseNoiseBadElectrodeFlagFromDB_