ATLAS Offline Software
Loading...
Searching...
No Matches
MuonPatternChamberIntersect.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// MuonPatternCombination.h
6// Header file for class MuonPatternCombination
8// (c) ATLAS Detector software
10// nveldik@nikhef.nl
12
13#ifndef MUON_MUONPATTERNSTATIONINTERSECT_H
14#define MUON_MUONPATTERNSTATIONINTERSECT_H
15
17//#include "TrkEventPrimitives/GlobalPosition.h"
18//#include "TrkEventPrimitives/GlobalDirection.h"
22
23namespace Trk {
24 class PrepRawData;
25}
26
27#include <vector>
28
29namespace Muon {
30
39 public:
44 MuonPatternChamberIntersect(const Trk::TrackSurfaceIntersection& intersect, const std::vector<const Trk::PrepRawData*>& rios);
45
50 MuonPatternChamberIntersect(const Amg::Vector3D& pos, const Amg::Vector3D& dir, const std::vector<const Trk::PrepRawData*>& rios);
51
53 const Amg::Vector3D& intersectPosition() const;
54
56 const Amg::Vector3D& intersectDirection() const;
57
60
62 const std::vector<const Trk::PrepRawData*>& prepRawDataVec() const;
63
64 private:
65 // Prediction of the extrapolated position and direction of the road in the chamber
67
68 // vector of PRDs in the chamber
69 std::vector<const Trk::PrepRawData*> m_rios;
70 };
71
73
75
77
78 inline const std::vector<const Trk::PrepRawData*>& MuonPatternChamberIntersect::prepRawDataVec() const { return m_rios; }
79
80} // namespace Muon
81
82#endif
const std::vector< const Trk::PrepRawData * > & prepRawDataVec() const
Access to the vector of associated Trk::PrepRawData.
MuonPatternChamberIntersect(const Trk::TrackSurfaceIntersection &intersect, const std::vector< const Trk::PrepRawData * > &rios)
constructor taking a Trk::TrackSurfaceIntersection
const Amg::Vector3D & intersectPosition() const
intersect position in chamber
const Amg::Vector3D & intersectDirection() const
intersect position in chamber
std::vector< const Trk::PrepRawData * > m_rios
Trk::TrackSurfaceIntersection m_intersect
const Trk::TrackSurfaceIntersection & stationIntersect() const
reference to the Trk::TrackSurfaceIntersection
An intersection with a Surface is given by.
const Amg::Vector3D & direction() const
Method to retrieve the direction at the Intersection.
const Amg::Vector3D & position() const
Method to retrieve the position of the Intersection.
Eigen::Matrix< double, 3, 1 > Vector3D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.