CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FP420ClusterMain.h
Go to the documentation of this file.
1 #ifndef FP420ClusterMain_h
2 #define FP420ClusterMain_h
3 
4 #include <string>
13 
19 #include <iostream>
20 #include <vector>
21 
22 class ClusterNoiseFP420;
24 
26 public:
27  FP420ClusterMain(const edm::ParameterSet &conf, int dn, int sn, int pn, int rn);
28  // FP420ClusterMain();
29 
31 
33 
34  // void run(const DigiCollectionFP420 &input,
35  // ClusterCollectionFP420 &soutput,
36  // const std::vector<ClusterNoiseFP420>& noise
37  // );
39  ClusterCollectionFP420 *soutput,
40  std::vector<ClusterNoiseFP420> &noise);
41 
42 private:
45 
46  //std::vector<HDigiFP420> collector;
48 
51  double ENC_;
54 
56  double SeedThreshold;
59 
60  double ldriftX;
61  double ldriftY;
62  double ldrift;
63  double pitchX; // pitchX
64  double pitchY; // pitchY
65  double pitch; // pitch automatic
66  float moduleThicknessX; // plate thicknessX
67  float moduleThicknessY; // plate thicknessY
68  float moduleThickness; // plate thickness
69  int numStripsX, numStripsXW; // number of strips in the moduleX
70  int numStripsY, numStripsYW; // number of strips in the moduleY
71  int numStrips; // number of strips in the module
72 
73  float Thick300;
74 
75  // Number of Detectors:
76  int dn0;
77  // Number of Stations:
78  int sn0;
79  // Number of planes:
80  int pn0;
81  // Number of sensors:
82  int rn0;
83  // Type of planes:
84  int xytype;
85 
86  int verbosity;
87 
88  //float sigma1_;
89  //float sigma2_;
90 };
91 
92 #endif
void run(edm::Handle< DigiCollectionFP420 > &input, ClusterCollectionFP420 *soutput, std::vector< ClusterNoiseFP420 > &noise)
Runs the algorithm.
ClusterProducerFP420 * threeThreshold_
double BadElectrodeProbability_
static std::string const input
Definition: EdmProvDump.cc:47
edm::ParameterSet conf_
std::string clusterMode_
__shared__ int noise
FP420ClusterMain(const edm::ParameterSet &conf, int dn, int sn, int pn, int rn)
bool UseNoiseBadElectrodeFlagFromDB_