Go to the documentation of this file. 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++) {
DetGroup(DetGroup const &rhs)
std::vector< DetGroupElement > Base
DetGroup(const std::vector< DetWithState > &vec)
DetGroup(int ind, int indSize)
void incrementIndex(int incr)
DetGroupElement(const Det *d, TrajectoryStateOnSurface &&s) noexcept
DetGroupElement::DetWithState DetWithState
DetGroup & operator=(DetGroup &&rhs) noexcept
U second(std::pair< T, U > const &p)
std::pair< const GeomDet *, TrajectoryStateOnSurface > DetWithState
DetGroupElement(const Det *d, const TrajectoryStateOnSurface &s)
DetGroupElement(const DetWithState &dws)
DetGroupElement & operator=(DetGroupElement const &rhs)
const TrajectoryStateOnSurface & trajectoryState() const
DetGroupElement(DetGroupElement const &rhs)
DetGroupElement & operator=(DetGroupElement &&rhs) noexcept
TrajectoryStateOnSurface state_
DetGroup & operator=(DetGroup const &rhs)
DetGroupElement(DetGroupElement &&rhs) noexcept
void setIndexSize(int newSize)
DetGroup(DetGroup &&rhs) noexcept