1 #ifndef DetLayers_DetGroup_h
2 #define DetLayers_DetGroup_h
12 typedef std::pair<const GeomDet*, TrajectoryStateOnSurface>
DetWithState;
43 typedef std::vector<DetGroupElement>
Base;
56 Base::operator=(std::forward<Base>(rhs));
64 DetGroup(
const std::vector<DetWithState>& vec) {
66 for (std::vector<DetWithState>::const_iterator
i = vec.begin();
i != vec.end();
i++) {
void incrementIndex(int incr)
DetGroupElement & operator=(DetGroupElement &&rhs) noexcept
DetGroup(DetGroup &&rhs) noexcept
DetGroup(DetGroup const &rhs)
DetGroup(const std::vector< DetWithState > &vec)
DetGroup(int ind, int indSize)
DetGroupElement::DetWithState DetWithState
DetGroup & operator=(DetGroup &&rhs) noexcept
U second(std::pair< T, U > const &p)
DetGroupElement & operator=(DetGroupElement const &rhs)
std::pair< const GeomDet *, TrajectoryStateOnSurface > DetWithState
DetGroupElement(DetGroupElement const &rhs)
DetGroupElement(DetGroupElement &&rhs) noexcept
DetGroup & operator=(DetGroup const &rhs)
deadvectors[0] push_back({0.0175431, 0.538005, 6.80997, 13.29})
void setIndexSize(int newSize)
DetGroupElement(const Det *d, const TrajectoryStateOnSurface &s)
TrajectoryStateOnSurface state_
const TrajectoryStateOnSurface & trajectoryState() const
DetGroupElement(const DetWithState &dws)
std::vector< DetGroupElement > Base
DetGroupElement(const Det *d, TrajectoryStateOnSurface &&s) noexcept