CMS 3D CMS Logo

LSTPixelSeedInput.h
Go to the documentation of this file.
1 #ifndef RecoTracker_LST_interface_LSTPixelSeedInput_h
2 #define RecoTracker_LST_interface_LSTPixelSeedInput_h
3 
4 #include <memory>
5 #include <vector>
6 
8 public:
9  LSTPixelSeedInput() = default;
10  LSTPixelSeedInput(std::vector<float> const px,
11  std::vector<float> const py,
12  std::vector<float> const pz,
13  std::vector<float> const dxy,
14  std::vector<float> const dz,
15  std::vector<float> const ptErr,
16  std::vector<float> const etaErr,
17  std::vector<float> const stateTrajGlbX,
18  std::vector<float> const stateTrajGlbY,
19  std::vector<float> const stateTrajGlbZ,
20  std::vector<float> const stateTrajGlbPx,
21  std::vector<float> const stateTrajGlbPy,
22  std::vector<float> const stateTrajGlbPz,
23  std::vector<int> const q,
24  std::vector<std::vector<int>> const hitIdx)
25  : px_(std::move(px)),
26  py_(std::move(py)),
27  pz_(std::move(pz)),
28  dxy_(std::move(dxy)),
29  dz_(std::move(dz)),
30  ptErr_(std::move(ptErr)),
38  q_(std::move(q)),
39  hitIdx_(std::move(hitIdx)) {}
40 
41  std::vector<float> const& px() const { return px_; }
42  std::vector<float> const& py() const { return py_; }
43  std::vector<float> const& pz() const { return pz_; }
44  std::vector<float> const& dxy() const { return dxy_; }
45  std::vector<float> const& dz() const { return dz_; }
46  std::vector<float> const& ptErr() const { return ptErr_; }
47  std::vector<float> const& etaErr() const { return etaErr_; }
48  std::vector<float> const& stateTrajGlbX() const { return stateTrajGlbX_; }
49  std::vector<float> const& stateTrajGlbY() const { return stateTrajGlbY_; }
50  std::vector<float> const& stateTrajGlbZ() const { return stateTrajGlbZ_; }
51  std::vector<float> const& stateTrajGlbPx() const { return stateTrajGlbPx_; }
52  std::vector<float> const& stateTrajGlbPy() const { return stateTrajGlbPy_; }
53  std::vector<float> const& stateTrajGlbPz() const { return stateTrajGlbPz_; }
54  std::vector<int> const& q() const { return q_; }
55  std::vector<std::vector<int>> const& hitIdx() const { return hitIdx_; }
56 
57 private:
58  std::vector<float> px_;
59  std::vector<float> py_;
60  std::vector<float> pz_;
61  std::vector<float> dxy_;
62  std::vector<float> dz_;
63  std::vector<float> ptErr_;
64  std::vector<float> etaErr_;
65  std::vector<float> stateTrajGlbX_;
66  std::vector<float> stateTrajGlbY_;
67  std::vector<float> stateTrajGlbZ_;
68  std::vector<float> stateTrajGlbPx_;
69  std::vector<float> stateTrajGlbPy_;
70  std::vector<float> stateTrajGlbPz_;
71  std::vector<int> q_;
72  std::vector<std::vector<int>> hitIdx_;
73 };
74 
75 #endif
std::vector< float > ptErr_
std::vector< float > const & py() const
std::vector< float > etaErr_
std::vector< float > const & dz() const
std::vector< float > stateTrajGlbPy_
std::vector< float > stateTrajGlbX_
std::vector< float > stateTrajGlbPz_
std::vector< float > pz_
std::vector< float > stateTrajGlbPx_
std::vector< float > px_
std::vector< float > dxy_
std::vector< float > py_
LSTPixelSeedInput()=default
std::vector< float > const & stateTrajGlbPy() const
std::vector< float > dz_
std::vector< float > const & etaErr() const
std::vector< float > const & px() const
std::vector< std::vector< int > > hitIdx_
std::vector< float > const & stateTrajGlbY() const
std::vector< float > const & ptErr() const
std::vector< float > const & stateTrajGlbX() const
std::vector< float > const & stateTrajGlbPz() const
std::vector< float > stateTrajGlbY_
std::vector< float > const & dxy() const
std::vector< int > q_
std::vector< std::vector< int > > const & hitIdx() const
std::vector< int > const & q() const
std::vector< float > const & pz() const
std::vector< float > const & stateTrajGlbPx() const
std::vector< float > const & stateTrajGlbZ() const
def move(src, dest)
Definition: eostools.py:511
LSTPixelSeedInput(std::vector< float > const px, std::vector< float > const py, std::vector< float > const pz, std::vector< float > const dxy, std::vector< float > const dz, std::vector< float > const ptErr, std::vector< float > const etaErr, std::vector< float > const stateTrajGlbX, std::vector< float > const stateTrajGlbY, std::vector< float > const stateTrajGlbZ, std::vector< float > const stateTrajGlbPx, std::vector< float > const stateTrajGlbPy, std::vector< float > const stateTrajGlbPz, std::vector< int > const q, std::vector< std::vector< int >> const hitIdx)
std::vector< float > stateTrajGlbZ_