Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
Muon::MuonPattern Class Referenceabstract

Basic class for patterns in the muon spectrometer consistig out of a list of Trk::PrepRawData objects. More...

#include <MuonPattern.h>

Inheritance diagram for Muon::MuonPattern:
Collaboration diagram for Muon::MuonPattern:

Public Member Functions

 MuonPattern (const Amg::Vector3D &pos, const Amg::Vector3D &dir)
 Constructor. More...
 
virtual ~MuonPattern ()
 Destructor. More...
 
virtual void addPrd (const Trk::PrepRawData *prd)=0
 add hit to pattern More...
 
const Amg::Vector3DglobalPosition () const
 Global position of the pattern. More...
 
const Amg::Vector3DglobalDirection () const
 Global direction of the pattern. More...
 
virtual unsigned int numberOfContainedPrds () const =0
 Number or PrepRawData contained by this Pattern. More...
 
virtual const Trk::PrepRawDataprd (unsigned int) const =0
 returns the PrepRawData objects depending on the integer, return zero if index out of range More...
 
virtual MuonPatternclone () const =0
 clone methode More...
 

Private Attributes

Amg::Vector3D m_globalPosition
 global position of the pattern More...
 
Amg::Vector3D m_globalDirection
 global direction of the pattern More...
 

Detailed Description

Basic class for patterns in the muon spectrometer consistig out of a list of Trk::PrepRawData objects.

The class also provides the possibility to store a first estimate of the particle parameters in form of a global position and direction

The base-class gives access to the PrepRawData.

Definition at line 23 of file MuonPattern.h.

Constructor & Destructor Documentation

◆ MuonPattern()

Muon::MuonPattern::MuonPattern ( const Amg::Vector3D pos,
const Amg::Vector3D dir 
)

Constructor.

Definition at line 25 of file MuonPattern.cxx.

◆ ~MuonPattern()

Muon::MuonPattern::~MuonPattern ( )
virtualdefault

Destructor.

Member Function Documentation

◆ addPrd()

virtual void Muon::MuonPattern::addPrd ( const Trk::PrepRawData prd)
pure virtual

add hit to pattern

Implemented in Muon::MuonPrdPattern.

◆ clone()

virtual MuonPattern* Muon::MuonPattern::clone ( ) const
pure virtual

clone methode

Implemented in Muon::MuonPrdPattern.

◆ globalDirection()

const Amg::Vector3D & Muon::MuonPattern::globalDirection ( ) const
inline

Global direction of the pattern.

Definition at line 58 of file MuonPattern.h.

58 { return m_globalDirection; }

◆ globalPosition()

const Amg::Vector3D & Muon::MuonPattern::globalPosition ( ) const
inline

Global position of the pattern.

Definition at line 57 of file MuonPattern.h.

57 { return m_globalPosition; }

◆ numberOfContainedPrds()

virtual unsigned int Muon::MuonPattern::numberOfContainedPrds ( ) const
pure virtual

Number or PrepRawData contained by this Pattern.

Implemented in Muon::MuonPrdPattern.

◆ prd()

virtual const Trk::PrepRawData* Muon::MuonPattern::prd ( unsigned int  ) const
pure virtual

returns the PrepRawData objects depending on the integer, return zero if index out of range

Implemented in Muon::MuonPrdPattern.

Member Data Documentation

◆ m_globalDirection

Amg::Vector3D Muon::MuonPattern::m_globalDirection
private

global direction of the pattern

Definition at line 55 of file MuonPattern.h.

◆ m_globalPosition

Amg::Vector3D Muon::MuonPattern::m_globalPosition
private

global position of the pattern

Definition at line 52 of file MuonPattern.h.


The documentation for this class was generated from the following files:
Muon::MuonPattern::m_globalPosition
Amg::Vector3D m_globalPosition
global position of the pattern
Definition: MuonPattern.h:52
Muon::MuonPattern::m_globalDirection
Amg::Vector3D m_globalDirection
global direction of the pattern
Definition: MuonPattern.h:55