ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
Muon::MMClusterOnTrack Class Referencefinal

Class to represent calibrated clusters formed from TGC strips. More...

#include <MMClusterOnTrack.h>

Inheritance diagram for Muon::MMClusterOnTrack:
Collaboration diagram for Muon::MMClusterOnTrack:

Public Types

enum  Author { unKnownAuthor = 64, SimpleClusterBuilder, ClusterTimeProjectionClusterBuilder, uTPCClusterBuilder }
 

Public Member Functions

 MMClusterOnTrack ()=default
 
 MMClusterOnTrack (const MMClusterOnTrack &)=default
 
MMClusterOnTrackoperator= (const MMClusterOnTrack &)=default
 
 MMClusterOnTrack (MMClusterOnTrack &&)=default
 
MMClusterOnTrackoperator= (MMClusterOnTrack &&)=default
 
 MMClusterOnTrack (const MMPrepData *RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, double positionAlongStrip, std::vector< float > &&stripDriftDists, std::vector< Amg::MatrixX > &&stripDriftDistErrors)
 Constructor with parameters : The base class owns local position, error matrix. More...
 
 MMClusterOnTrack (const ElementLinkToIDC_MM_Container &RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const Identifier &id, const MuonGM::MMReadoutElement *detEl, double positionAlongStrip, std::vector< float > &&stripDriftDists, std::vector< Amg::MatrixX > &&stripDriftDistErrors)
 
virtual ~MMClusterOnTrack ()=default
 Destructor. More...
 
virtual MMClusterOnTrackclone () const
 Clone this ROT. More...
 
virtual const MMPrepDataprepRawData () const
 Returns the MMPrepData - is a TRT_DriftCircle in this scope. More...
 
const ElementLinkToIDC_MM_ContainerprepRawDataLink () const
 
virtual const MuonGM::MMReadoutElementdetectorElement () const
 Returns the detector element, assoicated with the PRD of this class. More...
 
virtual const Trk::SurfaceassociatedSurface () const
 Returns the surface on which this measurement was taken. More...
 
const std::vector< float > & stripDriftDists () const
 
const std::vector< Amg::MatrixX > & stripDriftDistErrors () const
 
virtual MsgStream & dump (MsgStream &stream) const
 Dumps information about the PRD. More...
 
virtual std::ostream & dump (std::ostream &stream) const
 Dumps information about the PRD. More...
 
void setAuthor (Author a)
 
Author author () const
 
virtual const Amg::Vector3DglobalPosition () const override
 Returns global position. More...
 
virtual double positionAlongStrip () const
 
virtual IdentifierHash collectionHash () const
 Returns the hashID of the PRD collection. More...
 
virtual IdentifierHash idDE () const override
 Returns an invalid hash. More...
 
virtual bool rioType (Trk::RIO_OnTrackType::Type type) const override final
 Method checking the Rio On Track type. More...
 
std::unique_ptr< RIO_OnTrackuniqueClone () const
 NVI clone returning unique_ptr. More...
 
virtual bool type (MeasurementBaseType::Type type) const override final
 Extended method checking the type. More...
 
Identifier identify () const
 return the identifier -extends MeasurementBase More...
 
const LocalParameters & localParameters () const
 Interface method to get the LocalParameters. More...
 
const Amg::MatrixXlocalCovariance () const
 Interface method to get the localError. More...
 

Static Public Member Functions

static std::size_t numberOfInstantiations ()
 

Static Public Attributes

static std::atomic_size_t s_numberOfInstantiations
 

Protected Attributes

CxxUtils::CachedUniquePtr< const Amg::Vector3Dm_globalPosition
 cache global position, the global position has to be calculated in the inheriting classes More...
 
double m_positionAlongStrip
 The position along the strip - used to calculate the GlobalPosition. More...
 
Identifier m_identifier {}
 Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData) More...
 
LocalParameters m_localParams
 
Amg::MatrixX m_localCovariance
 

Private Member Functions

virtual void setValues (const Trk::TrkDetElementBase *, const Trk::PrepRawData *)
 Sets the DetElement and Trk::PrepRawData pointers after reading from disk. More...
 

Private Attributes

ElementLinkToIDC_MM_Container m_rio {}
 PrepRawData object assoicated with this measurement. More...
 
const MuonGM::MMReadoutElementm_detEl {nullptr}
 The detector element, assoicated with this measurement. More...
 
std::vector< float > m_stripDriftDists {}
 
std::vector< Amg::MatrixXm_stripDriftDistErrors {}
 
Author m_author {Author::unKnownAuthor}
 

Friends

class Trk::ITrkEventCnvTool
 

Detailed Description

Class to represent calibrated clusters formed from TGC strips.

Definition at line 26 of file MMClusterOnTrack.h.

Member Enumeration Documentation

◆ Author

Enumerator
unKnownAuthor 
SimpleClusterBuilder 
ClusterTimeProjectionClusterBuilder 
uTPCClusterBuilder 

Definition at line 89 of file MMClusterOnTrack.h.

Constructor & Destructor Documentation

◆ MMClusterOnTrack() [1/5]

Muon::MMClusterOnTrack::MMClusterOnTrack ( )
default

◆ MMClusterOnTrack() [2/5]

Muon::MMClusterOnTrack::MMClusterOnTrack ( const MMClusterOnTrack )
default

◆ MMClusterOnTrack() [3/5]

Muon::MMClusterOnTrack::MMClusterOnTrack ( MMClusterOnTrack &&  )
default

◆ MMClusterOnTrack() [4/5]

Muon::MMClusterOnTrack::MMClusterOnTrack ( const MMPrepData RIO,
Trk::LocalParameters &&  locpos,
Amg::MatrixX &&  locerr,
double  positionAlongStrip,
std::vector< float > &&  stripDriftDists,
std::vector< Amg::MatrixX > &&  stripDriftDistErrors 
)

Constructor with parameters : The base class owns local position, error matrix.

Everything else has ownership elsewhere.

Parameters
[in]RIORequired (i.e. must not be NULL). Ownership is not taken.
[in]locposRequired (i.e. must not be NULL). Ownership is taken.
[in]locerrRequired (i.e. must not be NULL). Ownership is taken.
[in]positionAlongStripRequired Used to calculate global position.

Definition at line 13 of file MMClusterOnTrack.cxx.

18  :
19  MuonClusterOnTrack(std::move(locpos), std::move(locerr), RIO->identify(), positionAlongStrip),
20  m_detEl( RIO->detectorElement() ),
23  //Set EL
24  m_rio.setElement(RIO);
25  }

◆ MMClusterOnTrack() [5/5]

Muon::MMClusterOnTrack::MMClusterOnTrack ( const ElementLinkToIDC_MM_Container RIO,
Trk::LocalParameters &&  locpos,
Amg::MatrixX &&  locerr,
const Identifier id,
const MuonGM::MMReadoutElement detEl,
double  positionAlongStrip,
std::vector< float > &&  stripDriftDists,
std::vector< Amg::MatrixX > &&  stripDriftDistErrors 
)

Definition at line 27 of file MMClusterOnTrack.cxx.

34  :
35  MuonClusterOnTrack(std::move(locpos), std::move(locerr), id, positionAlongStrip), // call base class constructor
36  m_rio( RIO ),
37  m_detEl( detEl ),
40  {
41  }

◆ ~MMClusterOnTrack()

virtual Muon::MMClusterOnTrack::~MMClusterOnTrack ( )
virtualdefault

Destructor.

Member Function Documentation

◆ associatedSurface()

const Trk::Surface & Muon::MMClusterOnTrack::associatedSurface ( ) const
inlinevirtual

Returns the surface on which this measurement was taken.

(i.e. a surface of a detector element)

Implements Trk::RIO_OnTrack.

Definition at line 144 of file MMClusterOnTrack.h.

145  {
146  assert(0!=detectorElement());
147  return detectorElement()->surface(identify());
148  }

◆ author()

MMClusterOnTrack::Author Muon::MMClusterOnTrack::author ( ) const
inline

Definition at line 122 of file MMClusterOnTrack.h.

122 { return m_author; }

◆ clone()

MMClusterOnTrack * Muon::MMClusterOnTrack::clone ( ) const
inlinevirtual

Clone this ROT.

Implements Muon::MuonClusterOnTrack.

Definition at line 123 of file MMClusterOnTrack.h.

124  {
125  return new MMClusterOnTrack(*this);
126  }

◆ collectionHash()

IdentifierHash Muon::MuonClusterOnTrack::collectionHash ( ) const
inlinevirtualinherited

Returns the hashID of the PRD collection.

Definition at line 111 of file MuonClusterOnTrack.h.

111  {
112  if( this->prepRawData() ) return prepRawData()->collectionHash();
113  return IdentifierHash();
114  }

◆ detectorElement()

const MuonGM::MMReadoutElement * Muon::MMClusterOnTrack::detectorElement ( ) const
inlinevirtual

Returns the detector element, assoicated with the PRD of this class.

Implements Muon::MuonClusterOnTrack.

Definition at line 139 of file MMClusterOnTrack.h.

140  {
141  return m_detEl;
142  }

◆ dump() [1/2]

MsgStream & Muon::MMClusterOnTrack::dump ( MsgStream &  stream) const
virtual

Dumps information about the PRD.

Reimplemented from Muon::MuonClusterOnTrack.

Definition at line 45 of file MMClusterOnTrack.cxx.

46  {
47  stream << MSG::INFO<<"MMClusterOnTrack {"<<std::endl;
48 
50 
51  stream<<"}"<<endmsg;
52  return stream;
53  }

◆ dump() [2/2]

std::ostream & Muon::MMClusterOnTrack::dump ( std::ostream &  stream) const
virtual

Dumps information about the PRD.

Reimplemented from Muon::MuonClusterOnTrack.

Definition at line 55 of file MMClusterOnTrack.cxx.

56  {
57  stream << "MMClusterOnTrack {"<<std::endl;
58 
60 
61  stream<<"}"<<std::endl;
62  return stream;
63  }

◆ globalPosition()

const Amg::Vector3D & Muon::MuonClusterOnTrack::globalPosition ( ) const
overridevirtualinherited

Returns global position.

Implements Trk::RIO_OnTrack.

Definition at line 93 of file MuonClusterOnTrack.cxx.

93  {
94  if (detectorElement()==nullptr){
95  // Not much we can do here - no detelement, so just return 0,0,0
96  m_globalPosition.set(std::make_unique<const Amg::Vector3D>(0.0,0.0,0.0));
97  }
98 
99  if (not m_globalPosition) {
100  // calculate global position from the position of the strip and the position along the strip
104  else
106 
108  detectorElement()->surface( identify() ).localToGlobal(lpos, gpos, gpos);
109 
110  m_globalPosition.set(std::make_unique<const Amg::Vector3D>(gpos));
111  }
112 
113  return *m_globalPosition;
114 }

◆ idDE()

IdentifierHash Muon::MuonClusterOnTrack::idDE ( ) const
inlineoverridevirtualinherited

Returns an invalid hash.

Implements Trk::RIO_OnTrack.

Definition at line 116 of file MuonClusterOnTrack.h.

116  {
117  return IdentifierHash();
118  }

◆ identify()

Identifier Trk::RIO_OnTrack::identify ( ) const
inlineinherited

return the identifier -extends MeasurementBase

Definition at line 152 of file RIO_OnTrack.h.

153  { return m_identifier; }

◆ localCovariance()

const Amg::MatrixX & Trk::MeasurementBase::localCovariance ( ) const
inlineinherited

Interface method to get the localError.

Definition at line 138 of file MeasurementBase.h.

139 {
140  return m_localCovariance;
141 }

◆ localParameters()

const Trk::LocalParameters & Trk::MeasurementBase::localParameters ( ) const
inlineinherited

Interface method to get the LocalParameters.

Definition at line 132 of file MeasurementBase.h.

133 {
134  return m_localParams;
135 }

◆ numberOfInstantiations()

static std::size_t Trk::ObjectCounter< Trk::RIO_OnTrack >::numberOfInstantiations ( )
inlinestaticinherited

Definition at line 25 of file TrkObjectCounter.h.

26  {
27 #ifndef NDEBUG
28  return s_numberOfInstantiations.load();
29 #endif
30  return 0;
31  }

◆ operator=() [1/2]

MMClusterOnTrack& Muon::MMClusterOnTrack::operator= ( const MMClusterOnTrack )
default

◆ operator=() [2/2]

MMClusterOnTrack& Muon::MMClusterOnTrack::operator= ( MMClusterOnTrack &&  )
default

◆ positionAlongStrip()

virtual double Muon::MuonClusterOnTrack::positionAlongStrip ( ) const
inlinevirtualinherited

Definition at line 68 of file MuonClusterOnTrack.h.

68  {
69  return m_positionAlongStrip;
70  }

◆ prepRawData()

const MMPrepData * Muon::MMClusterOnTrack::prepRawData ( ) const
inlinevirtual

Returns the MMPrepData - is a TRT_DriftCircle in this scope.

Implements Muon::MuonClusterOnTrack.

Definition at line 128 of file MMClusterOnTrack.h.

129  {
130  if (m_rio.isValid()) return m_rio.cachedElement();
131  else return nullptr;
132  }

◆ prepRawDataLink()

const ElementLinkToIDC_MM_Container & Muon::MMClusterOnTrack::prepRawDataLink ( ) const
inline

Definition at line 134 of file MMClusterOnTrack.h.

135  {
136  return m_rio;
137  }

◆ rioType()

virtual bool Muon::MuonClusterOnTrack::rioType ( Trk::RIO_OnTrackType::Type  type) const
inlinefinaloverridevirtualinherited

Method checking the Rio On Track type.

Implements Trk::RIO_OnTrack.

Definition at line 78 of file MuonClusterOnTrack.h.

79  {
81  }

◆ setAuthor()

void Muon::MMClusterOnTrack::setAuthor ( Author  a)
inline

Definition at line 119 of file MMClusterOnTrack.h.

119  {
120  m_author = a;
121  }

◆ setValues()

void Muon::MMClusterOnTrack::setValues ( const Trk::TrkDetElementBase detEl,
const Trk::PrepRawData  
)
inlineprivatevirtual

Sets the DetElement and Trk::PrepRawData pointers after reading from disk.

Warning
Only intended for use by persistency convertors.
Todo:
Throw exception if TrkDetElementBase isn't correct concrete type

Implements Muon::MuonClusterOnTrack.

Definition at line 161 of file MMClusterOnTrack.h.

163  {
164  // m_rio = dynamic_cast<const MMPrepData*>(rio);
165  //assert(0!=m_rio);
166  m_detEl = dynamic_cast<const MuonGM::MMReadoutElement*>(detEl);
167  assert(0!=m_detEl);
168  }

◆ stripDriftDistErrors()

const std::vector< Amg::MatrixX > & Muon::MMClusterOnTrack::stripDriftDistErrors ( ) const
inline

Definition at line 155 of file MMClusterOnTrack.h.

156  {
157  return m_stripDriftDistErrors;
158  }

◆ stripDriftDists()

const std::vector< float > & Muon::MMClusterOnTrack::stripDriftDists ( ) const
inline

Definition at line 150 of file MMClusterOnTrack.h.

151  {
152  return m_stripDriftDists;
153  }

◆ type()

virtual bool Trk::RIO_OnTrack::type ( MeasurementBaseType::Type  type) const
inlinefinaloverridevirtualinherited

Extended method checking the type.

Implements Trk::MeasurementBase.

Definition at line 110 of file RIO_OnTrack.h.

111  {
113  }

◆ uniqueClone()

std::unique_ptr<RIO_OnTrack> Trk::RIO_OnTrack::uniqueClone ( ) const
inlineinherited

NVI clone returning unique_ptr.

Definition at line 97 of file RIO_OnTrack.h.

97  {
98  return std::unique_ptr<RIO_OnTrack>(clone());
99  };

Friends And Related Function Documentation

◆ Trk::ITrkEventCnvTool

friend class Trk::ITrkEventCnvTool
friend

Definition at line 29 of file MMClusterOnTrack.h.

Member Data Documentation

◆ m_author

Author Muon::MMClusterOnTrack::m_author {Author::unKnownAuthor}
private

Definition at line 112 of file MMClusterOnTrack.h.

◆ m_detEl

const MuonGM::MMReadoutElement* Muon::MMClusterOnTrack::m_detEl {nullptr}
private

The detector element, assoicated with this measurement.

Definition at line 108 of file MMClusterOnTrack.h.

◆ m_globalPosition

CxxUtils::CachedUniquePtr<const Amg::Vector3D> Muon::MuonClusterOnTrack::m_globalPosition
protectedinherited

cache global position, the global position has to be calculated in the inheriting classes

Definition at line 94 of file MuonClusterOnTrack.h.

◆ m_identifier

Identifier Trk::RIO_OnTrack::m_identifier {}
protectedinherited

Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)

Definition at line 149 of file RIO_OnTrack.h.

◆ m_localCovariance

Amg::MatrixX Trk::MeasurementBase::m_localCovariance
protectedinherited

Definition at line 112 of file MeasurementBase.h.

◆ m_localParams

LocalParameters Trk::MeasurementBase::m_localParams
protectedinherited

Definition at line 111 of file MeasurementBase.h.

◆ m_positionAlongStrip

double Muon::MuonClusterOnTrack::m_positionAlongStrip
protectedinherited

The position along the strip - used to calculate the GlobalPosition.

Definition at line 97 of file MuonClusterOnTrack.h.

◆ m_rio

ElementLinkToIDC_MM_Container Muon::MMClusterOnTrack::m_rio {}
private

PrepRawData object assoicated with this measurement.

Definition at line 105 of file MMClusterOnTrack.h.

◆ m_stripDriftDistErrors

std::vector<Amg::MatrixX> Muon::MMClusterOnTrack::m_stripDriftDistErrors {}
private

Definition at line 111 of file MMClusterOnTrack.h.

◆ m_stripDriftDists

std::vector<float> Muon::MMClusterOnTrack::m_stripDriftDists {}
private

Definition at line 110 of file MMClusterOnTrack.h.

◆ s_numberOfInstantiations

std::atomic_size_t Trk::ObjectCounter< Trk::RIO_OnTrack >::s_numberOfInstantiations
inlinestaticinherited

Definition at line 22 of file TrkObjectCounter.h.


The documentation for this class was generated from the following files:
Muon::MMClusterOnTrack::m_stripDriftDistErrors
std::vector< Amg::MatrixX > m_stripDriftDistErrors
Definition: MMClusterOnTrack.h:111
Trk::RIO_OnTrackType::MuonCluster
@ MuonCluster
Definition: RIO_OnTrack.h:61
Trk::locX
@ locX
Definition: ParamDefs.h:37
Trk::locY
@ locY
local cartesian
Definition: ParamDefs.h:38
Muon::MMClusterOnTrack::stripDriftDistErrors
const std::vector< Amg::MatrixX > & stripDriftDistErrors() const
Definition: MMClusterOnTrack.h:155
Trk::RIO_OnTrack::clone
virtual RIO_OnTrack * clone() const override=0
Pseudo-constructor, needed to avoid excessive RTTI.
Muon::MMClusterOnTrack::SimpleClusterBuilder
@ SimpleClusterBuilder
Definition: MMClusterOnTrack.h:91
Amg::Vector2D
Eigen::Matrix< double, 2, 1 > Vector2D
Definition: GeoPrimitives.h:48
Muon::MuonClusterOnTrack::prepRawData
virtual const MuonCluster * prepRawData() const override=0
Returns the Trk::PrepRawData - is a MuonCluster in this scope.
Muon::MuonClusterOnTrack::m_globalPosition
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
cache global position, the global position has to be calculated in the inheriting classes
Definition: MuonClusterOnTrack.h:94
Muon::MuonClusterOnTrack::dump
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
Definition: MuonClusterOnTrack.cxx:62
Muon::MuonCluster::collectionHash
virtual IdentifierHash collectionHash() const
Returns the IdentifierHash corresponding to the PRD collection in the PRD container.
Definition: MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MuonCluster.h:104
MuonGM::MuonClusterReadoutElement::surface
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
Definition: MuonClusterReadoutElement.h:123
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Muon::MMClusterOnTrack::stripDriftDists
const std::vector< float > & stripDriftDists() const
Definition: MMClusterOnTrack.h:150
Trk::RIO_OnTrack::type
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
Definition: RIO_OnTrack.h:110
Muon::MuonClusterOnTrack::MuonClusterOnTrack
MuonClusterOnTrack()
Pool constructor.
Definition: MuonClusterOnTrack.cxx:22
Muon::MuonClusterOnTrack::detectorElement
virtual const MuonGM::MuonClusterReadoutElement * detectorElement() const override=0
Returns the detector element, associated with the PRD of this class.
Muon::MMClusterOnTrack::uTPCClusterBuilder
@ uTPCClusterBuilder
Definition: MMClusterOnTrack.h:93
Muon::MMClusterOnTrack::ClusterTimeProjectionClusterBuilder
@ ClusterTimeProjectionClusterBuilder
Definition: MMClusterOnTrack.h:92
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
Muon::MMClusterOnTrack::MMClusterOnTrack
MMClusterOnTrack()=default
contains
bool contains(const std::string &s, const std::string &regx)
does a string contain the substring
Definition: hcg.cxx:111
Muon::MMClusterOnTrack::m_detEl
const MuonGM::MMReadoutElement * m_detEl
The detector element, assoicated with this measurement.
Definition: MMClusterOnTrack.h:108
Muon::MMClusterOnTrack::unKnownAuthor
@ unKnownAuthor
Definition: MMClusterOnTrack.h:90
Trk::MeasurementBase::m_localParams
LocalParameters m_localParams
Definition: MeasurementBase.h:111
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Muon::MMClusterOnTrack::m_rio
ElementLinkToIDC_MM_Container m_rio
PrepRawData object assoicated with this measurement.
Definition: MMClusterOnTrack.h:105
Trk::MeasurementBaseType::RIO_OnTrack
@ RIO_OnTrack
Definition: MeasurementBase.h:49
Trk::MeasurementBase::localParameters
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Definition: MeasurementBase.h:132
Trk::MeasurementBase::m_localCovariance
Amg::MatrixX m_localCovariance
Definition: MeasurementBase.h:112
Trk::ObjectCounter< Trk::RIO_OnTrack >::s_numberOfInstantiations
static std::atomic_size_t s_numberOfInstantiations
Definition: TrkObjectCounter.h:22
a
TList * a
Definition: liststreamerinfos.cxx:10
Trk::RIO_OnTrack::m_identifier
Identifier m_identifier
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
Definition: RIO_OnTrack.h:149
Trk::RIO_OnTrack::identify
Identifier identify() const
return the identifier -extends MeasurementBase
Definition: RIO_OnTrack.h:152
get
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
Definition: hcg.cxx:127
MuonGM::MMReadoutElement
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
Definition: MMReadoutElement.h:25
Muon::MMClusterOnTrack::m_stripDriftDists
std::vector< float > m_stripDriftDists
Definition: MMClusterOnTrack.h:110
Muon::MuonClusterOnTrack::positionAlongStrip
virtual double positionAlongStrip() const
Definition: MuonClusterOnTrack.h:68
Muon::MMClusterOnTrack::m_author
Author m_author
Definition: MMClusterOnTrack.h:112
Trk::PlaneSurface::localToGlobal
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final
Specified for PlaneSurface: LocalToGlobal method without dynamic memory allocation.
Definition: PlaneSurface.cxx:204
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
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::MuonClusterOnTrack::m_positionAlongStrip
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
Definition: MuonClusterOnTrack.h:97
generate::Zero
void Zero(TH1D *hin)
Definition: generate.cxx:32