CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 
23 class ClusterNoiseFP420;
25 
27 {
28  public:
29 
30 
31  FP420ClusterMain(const edm::ParameterSet& conf, int dn, int sn, int pn, int rn);
32  // FP420ClusterMain();
33 
35 
37 
38 // void run(const DigiCollectionFP420 &input,
39 // ClusterCollectionFP420 &soutput,
40 // const std::vector<ClusterNoiseFP420>& noise
41 // );
43  std::auto_ptr<ClusterCollectionFP420> &soutput,
44  std::vector<ClusterNoiseFP420>& noise
45  );
46 
47  private:
48 
49 
51  std::string clusterMode_;
52 
53  //std::vector<HDigiFP420> collector;
55 
56 
59  double ENC_;
62 
64 
66  double SeedThreshold;
69 
70  double ldriftX;
71  double ldriftY;
72  double ldrift;
73  double pitchX; // pitchX
74  double pitchY; // pitchY
75  double pitch; // pitch automatic
76  float moduleThicknessX; // plate thicknessX
77  float moduleThicknessY; // plate thicknessY
78  float moduleThickness; // plate thickness
79  int numStripsX, numStripsXW; // number of strips in the moduleX
80  int numStripsY, numStripsYW; // number of strips in the moduleY
81  int numStrips; // number of strips in the module
82 
83  float Thick300;
84 
85  // Number of Detectors:
86  int dn0;
87  // Number of Stations:
88  int sn0;
89  // Number of planes:
90  int pn0;
91  // Number of sensors:
92  int rn0;
93  // Type of planes:
94  int xytype;
95 
96  int verbosity;
97 
98  //float sigma1_;
99  //float sigma2_;
100 
101 };
102 
103 #endif
void run(edm::Handle< DigiCollectionFP420 > &input, std::auto_ptr< ClusterCollectionFP420 > &soutput, std::vector< ClusterNoiseFP420 > &noise)
Runs the algorithm.
ClusterProducerFP420 * threeThreshold_
double BadElectrodeProbability_
edm::ParameterSet conf_
std::string clusterMode_
tuple conf
Definition: dbtoconf.py:185
FP420NumberingScheme * theFP420NumberingScheme
FP420ClusterMain(const edm::ParameterSet &conf, int dn, int sn, int pn, int rn)
bool UseNoiseBadElectrodeFlagFromDB_