ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonPattern
MuonPattern
MuonPattern.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_MUONPATTERN_H
6
#define MUON_MUONPATTERN_H
7
8
#include "
EventPrimitives/EventPrimitives.h
"
9
#include "
GeoPrimitives/GeoPrimitives.h
"
10
11
namespace
Trk
{
12
class
PrepRawData
;
13
}
14
15
namespace
Muon
{
23
class
MuonPattern
{
24
public
:
26
// MuonPattern( const Trk::GlobalPosition& pos, const Trk::GlobalMomentum& dir );
27
MuonPattern
(
const
Amg::Vector3D
& pos,
const
Amg::Vector3D
& dir);
28
30
virtual
~MuonPattern
();
31
33
virtual
void
addPrd
(
const
Trk::PrepRawData
*
prd
) = 0;
34
36
const
Amg::Vector3D
&
globalPosition
()
const
;
37
39
const
Amg::Vector3D
&
globalDirection
()
const
;
40
42
virtual
unsigned
int
numberOfContainedPrds
()
const
= 0;
43
45
virtual
const
Trk::PrepRawData
*
prd
(
unsigned
int
)
const
= 0;
46
48
virtual
MuonPattern
*
clone
()
const
= 0;
49
50
private
:
52
Amg::Vector3D
m_globalPosition
;
53
55
Amg::Vector3D
m_globalDirection
;
56
};
57
inline
const
Amg::Vector3D
&
MuonPattern::globalPosition
()
const
{
return
m_globalPosition
; }
58
inline
const
Amg::Vector3D
&
MuonPattern::globalDirection
()
const
{
return
m_globalDirection
; }
59
}
// namespace Muon
60
61
#endif
EventPrimitives.h
GeoPrimitives.h
Muon::MuonPattern::MuonPattern
MuonPattern(const Amg::Vector3D &pos, const Amg::Vector3D &dir)
Constructor.
Definition
MuonPattern.cxx:18
Muon::MuonPattern::~MuonPattern
virtual ~MuonPattern()
Destructor.
Muon::MuonPattern::clone
virtual MuonPattern * clone() const =0
clone methode
Muon::MuonPattern::numberOfContainedPrds
virtual unsigned int numberOfContainedPrds() const =0
Number or PrepRawData contained by this Pattern.
Muon::MuonPattern::m_globalDirection
Amg::Vector3D m_globalDirection
global direction of the pattern
Definition
MuonPattern.h:55
Muon::MuonPattern::addPrd
virtual void addPrd(const Trk::PrepRawData *prd)=0
add hit to pattern
Muon::MuonPattern::globalDirection
const Amg::Vector3D & globalDirection() const
Global direction of the pattern.
Definition
MuonPattern.h:58
Muon::MuonPattern::m_globalPosition
Amg::Vector3D m_globalPosition
global position of the pattern
Definition
MuonPattern.h:52
Muon::MuonPattern::globalPosition
const Amg::Vector3D & globalPosition() const
Global position of the pattern.
Definition
MuonPattern.h:57
Muon::MuonPattern::prd
virtual const Trk::PrepRawData * prd(unsigned int) const =0
returns the PrepRawData objects depending on the integer, return zero if index out of range
Trk::PrepRawData
Definition
PrepRawData.h:62
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0