CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TrackProducerFP420.h
Go to the documentation of this file.
1 #ifndef TrackProducerFP420_h
2 #define TrackProducerFP420_h
3 
4 #include <string>
7 
13 
14 #include <vector>
15 #include <algorithm>
16 #include <cmath>
17 
19 public:
20  typedef std::vector<ClusterFP420>::const_iterator ClusterFP420Iter;
21 
23  int,
24  int,
25  int,
26  double,
27  double,
28  double,
29  double,
30  double,
31  double,
32  double,
33  double,
34  double,
35  double,
36  double,
37  double,
38  double,
39  bool,
40  bool,
41  bool,
42  bool,
43  double,
44  double,
45  float,
46  float,
47  double,
48  int,
49  double,
50  double);
51 
52  // std::vector<TrackFP420> trackFinderMaxAmplitude(ClusterCollectionFP420 input);
53  // std::vector<TrackFP420> trackFinderMaxAmplitude2(ClusterCollectionFP420 input);
54 
55  // // std::vector<TrackFP420> trackFinderVar1(ClusterCollectionFP420 input);
56  // //std::vector<TrackFP420> trackFinderVar2(ClusterCollectionFP420 input);
57 
58  // std::vector<TrackFP420> trackFinderSophisticated(ClusterCollectionFP420 input);
59  std::vector<TrackFP420> trackFinderSophisticated(edm::Handle<ClusterCollectionFP420> input, int det) const;
60 
61  // std::vector<TrackFP420> trackFinder3D(ClusterCollectionFP420 input);
62 
63 private:
65 
66  std::vector<TrackFP420> rhits;
67 
68  // Number of Stations:
69  int sn0;
70  // Number of superplanes:
71  int pn0;
72  // Number of sensors
73  int rn0;
74  // Number of planes:
75  int xytype;
76 
77  // shift of planes:
82 
83  //double zUnit;
84  double z420;
85  double zD2;
86  double zD3;
87  double pitchX;
88  double pitchY;
89  double pitchXW;
90  double pitchYW;
91  double ZGapLDet;
92  //double ZBoundDet;
93  double ZSiStep;
94  double ZSiPlane;
95  double ZSiDet;
96  double zBlade;
97  double gapBlade;
98 
99  double dXX;
100  double dYY;
101  float chiCutX;
102  float chiCutY;
103 
104  double zinibeg;
105 
106  int verbos;
107 
108  double XsensorSize;
109  double YsensorSize;
110 };
111 
112 #endif
std::vector< ClusterFP420 >::const_iterator ClusterFP420Iter
ClusterCollectionFP420 soutput
static std::string const input
Definition: EdmProvDump.cc:47
std::vector< TrackFP420 > rhits
TrackProducerFP420(int, int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, bool, bool, bool, bool, double, double, float, float, double, int, double, double)
std::vector< TrackFP420 > trackFinderSophisticated(edm::Handle< ClusterCollectionFP420 > input, int det) const