ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonRIO_OnTrack
src
MMClusterOnTrack.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonRIO_OnTrack/MMClusterOnTrack.h
"
6
#include "
TrkEventPrimitives/LocalParameters.h
"
7
8
namespace
Muon
9
{
10
11
12
// Constructor with parameters
13
MMClusterOnTrack::MMClusterOnTrack
(
const
MMPrepData
* RIO,
14
Trk::LocalParameters
&& locpos,
15
Amg::MatrixX
&& locerr,
16
double
positionAlongStrip
,
17
std::vector<float>&&
stripDriftDists
,
18
std::vector<Amg::MatrixX>&&
stripDriftDistErrors
) :
19
MuonClusterOnTrack
(
std
::move(locpos),
std
::move(locerr), RIO->
identify
(),
positionAlongStrip
),
20
m_detEl
( RIO->
detectorElement
() ),
21
m_stripDriftDists
(
std
::move(
stripDriftDists
)),
22
m_stripDriftDistErrors
(
std
::move(
stripDriftDistErrors
)) {
23
//Set EL
24
m_rio
.setElement(RIO);
25
}
26
27
MMClusterOnTrack::MMClusterOnTrack
(
const
ElementLinkToIDC_MM_Container
& RIO,
28
Trk::LocalParameters
&& locpos,
29
Amg::MatrixX
&& locerr,
30
const
Identifier
&
id
,
31
const
MuonGM::MMReadoutElement
* detEl,
32
double
positionAlongStrip
,
33
std::vector<float>&&
stripDriftDists
,
34
std::vector<Amg::MatrixX>&&
stripDriftDistErrors
) :
35
MuonClusterOnTrack
(
std
::move(locpos),
std
::move(locerr), id,
positionAlongStrip
),
// call base class constructor
36
m_rio
( RIO ),
37
m_detEl
( detEl ),
38
m_stripDriftDists
(
stripDriftDists
),
39
m_stripDriftDistErrors
(
stripDriftDistErrors
)
40
{
41
}
42
43
44
45
MsgStream&
MMClusterOnTrack::dump
( MsgStream& stream)
const
46
{
47
stream << MSG::INFO<<
"MMClusterOnTrack {"
<<std::endl;
48
49
MuonClusterOnTrack::dump
(stream);
50
51
stream<<
"}"
<<
endmsg
;
52
return
stream;
53
}
54
55
std::ostream&
MMClusterOnTrack::dump
( std::ostream& stream)
const
56
{
57
stream <<
"MMClusterOnTrack {"
<<std::endl;
58
59
MuonClusterOnTrack::dump
(stream);
60
61
stream<<
"}"
<<std::endl;
62
return
stream;
63
}
64
65
66
}
67
68
endmsg
#define endmsg
Definition
AnalysisConfig_Ntuple.cxx:54
LocalParameters.h
MMClusterOnTrack.h
ElementLinkToIDC_MM_Container
ElementLink< Muon::MMPrepDataContainer > ElementLinkToIDC_MM_Container
Definition
MMClusterOnTrack.h:15
MuonGM::MMReadoutElement
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
Definition
MMReadoutElement.h:25
Muon::MMClusterOnTrack::m_detEl
const MuonGM::MMReadoutElement * m_detEl
The detector element, assoicated with this measurement.
Definition
MMClusterOnTrack.h:108
Muon::MMClusterOnTrack::dump
virtual MsgStream & dump(MsgStream &stream) const
Dumps information about the PRD.
Definition
MMClusterOnTrack.cxx:45
Muon::MMClusterOnTrack::m_stripDriftDists
std::vector< float > m_stripDriftDists
Definition
MMClusterOnTrack.h:110
Muon::MMClusterOnTrack::m_stripDriftDistErrors
std::vector< Amg::MatrixX > m_stripDriftDistErrors
Definition
MMClusterOnTrack.h:111
Muon::MMClusterOnTrack::m_rio
ElementLinkToIDC_MM_Container m_rio
PrepRawData object assoicated with this measurement.
Definition
MMClusterOnTrack.h:105
Muon::MMClusterOnTrack::MMClusterOnTrack
MMClusterOnTrack()=default
Muon::MMClusterOnTrack::stripDriftDists
const std::vector< float > & stripDriftDists() const
Definition
MMClusterOnTrack.h:150
Muon::MMClusterOnTrack::stripDriftDistErrors
const std::vector< Amg::MatrixX > & stripDriftDistErrors() const
Definition
MMClusterOnTrack.h:155
Muon::MMClusterOnTrack::detectorElement
virtual const MuonGM::MMReadoutElement * detectorElement() const
Returns the detector element, assoicated with the PRD of this class.
Definition
MMClusterOnTrack.h:139
Muon::MMPrepData
Class to represent MM measurements.
Definition
MMPrepData.h:22
Muon::MuonClusterOnTrack::positionAlongStrip
virtual double positionAlongStrip() const
Definition
MuonClusterOnTrack.h:68
Muon::MuonClusterOnTrack::MuonClusterOnTrack
MuonClusterOnTrack()
Pool constructor.
Definition
MuonClusterOnTrack.cxx:12
Muon::MuonClusterOnTrack::dump
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
Definition
MuonClusterOnTrack.cxx:52
Trk::LocalParameters
Definition
LocalParameters.h:100
Trk::RIO_OnTrack::identify
Identifier identify() const
return the identifier -extends MeasurementBase
Definition
RIO_OnTrack.h:152
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition
EventPrimitives.h:27
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0