CMS 3D CMS Logo

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