ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonPattern
src
MuonPatternCombination.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
/***************************************************************************
6
* Muon Pattern Recognition Event Data Model
7
* -----------------------------------------
8
*
9
* Author : Niels van Eldik
10
* Creation Date: 27 July 2005
11
* Last Update : 27 July 2005
12
***************************************************************************/
13
14
#include "
MuonPattern/MuonPatternCombination.h
"
15
16
namespace
Muon
{
17
18
MuonPatternCombination::MuonPatternCombination
(
const
Trk::TrackParameters
* parameter,
19
const
std::vector<MuonPatternChamberIntersect>&
chamberData
) :
20
m_parameter
(parameter),
m_chamberData
(
chamberData
) {}
21
22
MuonPatternCombination::MuonPatternCombination
(
const
MuonPatternCombination
& pat) :
23
m_parameter
(pat.
m_parameter
? pat.
m_parameter
->clone() : nullptr),
m_chamberData
(pat.
m_chamberData
) {}
24
25
MuonPatternCombination
&
MuonPatternCombination::operator=
(
const
MuonPatternCombination
& pat) {
26
if
(
this
!= &pat) {
27
// delete old MuonPatterns
28
delete
m_parameter
;
29
m_parameter
= pat.m_parameter ? pat.m_parameter->clone() :
nullptr
;
30
m_chamberData
= pat.m_chamberData;
31
}
32
return
*
this
;
33
}
34
35
MuonPatternCombination::~MuonPatternCombination
() {
delete
m_parameter
; }
36
37
}
// namespace Muon
MuonPatternCombination.h
Muon::MuonPatternCombination::operator=
MuonPatternCombination & operator=(const MuonPatternCombination &pat)
Definition
MuonPatternCombination.cxx:25
Muon::MuonPatternCombination::MuonPatternCombination
MuonPatternCombination(const Trk::TrackParameters *parameter, const std::vector< MuonPatternChamberIntersect > &chamberData)
constructor taking as argmuents:
Definition
MuonPatternCombination.cxx:18
Muon::MuonPatternCombination::~MuonPatternCombination
~MuonPatternCombination()
Definition
MuonPatternCombination.cxx:35
Muon::MuonPatternCombination::m_chamberData
std::vector< MuonPatternChamberIntersect > m_chamberData
vector of hits per chamber
Definition
MuonPatternCombination.h:55
Muon::MuonPatternCombination::chamberData
const std::vector< MuonPatternChamberIntersect > & chamberData() const
access to the MuonPatternChamberIntersect associated with the MuonPatternCombination
Definition
MuonPatternCombination.h:60
Muon::MuonPatternCombination::m_parameter
const Trk::TrackParameters * m_parameter
Position and direction of the road In addition the track parameter can provides a first estimate of t...
Definition
MuonPatternCombination.h:52
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0