ATLAS Offline Software
MuonStationIntersect.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUON_MUONSTATIONINTERSECT_H
6 #define MUON_MUONSTATIONINTERSECT_H
7 
9 
10 namespace Muon {
11 
13  public:
14  using TubeIntersects = std::vector<MuonTubeIntersect>;
15 
16  public:
17  MuonStationIntersect() = default;
18  MuonStationIntersect(TubeIntersects&& intersects) : m_intersects{std::move(intersects)} {}
19 
20  const TubeIntersects& tubeIntersects() const { return m_intersects; }
21 
22  void setTubeIntersects(TubeIntersects intersects) { m_intersects.swap(intersects); }
23 
24  private:
26  };
27 
28 } // namespace Muon
29 #endif
Muon::MuonStationIntersect::tubeIntersects
const TubeIntersects & tubeIntersects() const
Definition: MuonStationIntersect.h:20
Muon::MuonStationIntersect::MuonStationIntersect
MuonStationIntersect()=default
Muon::MuonStationIntersect::setTubeIntersects
void setTubeIntersects(TubeIntersects intersects)
Definition: MuonStationIntersect.h:22
MuonTubeIntersect.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::MuonStationIntersect::m_intersects
TubeIntersects m_intersects
Definition: MuonStationIntersect.h:25
Muon::MuonStationIntersect
Definition: MuonStationIntersect.h:12
Muon::MuonStationIntersect::MuonStationIntersect
MuonStationIntersect(TubeIntersects &&intersects)
Definition: MuonStationIntersect.h:18
Muon::MuonStationIntersect::TubeIntersects
std::vector< MuonTubeIntersect > TubeIntersects
Definition: MuonStationIntersect.h:14