ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MuonCalib::MuonCalibSegment Class Reference

#include <MuonCalibSegment.h>

Inheritance diagram for MuonCalib::MuonCalibSegment:
Collaboration diagram for MuonCalib::MuonCalibSegment:

Public Types

using MdtHitPtr = std::shared_ptr< MdtCalibHitBase >
 typedef for a collection of MdtCalibHitBase s More...
 
using MdtHitVec = std::vector< MdtHitPtr >
 
using CscHitPtr = std::shared_ptr< const CscCalibHitBase >
 typedef for a collection of CscCalibHitBase s More...
 
using CscHitVec = std::vector< CscHitPtr >
 
using RpcHitPtr = std::shared_ptr< const RpcCalibHitBase >
 typedef for a collection of RpcCalibHitBase s More...
 
using RpcHitVec = std::vector< RpcHitPtr >
 
using TgcHitPtr = std::shared_ptr< const TgcCalibHitBase >
 typedef for a collection of TgcCalibHitBase s More...
 
using TgcHitVec = std::vector< TgcHitPtr >
 

Public Member Functions

 MuonCalibSegment (double chi2, const Amg::Vector3D &pos, const Amg::Vector3D &dir, const Amg::Transform3D &locToGlo, unsigned int qualityFlag=0)
 constructor fully initializing the segment-parameters, do we need default constructor? More...
 
MuonCalibSegmentoperator= (const MuonCalibSegment &seg)
 assignment operator More...
 
 MuonCalibSegment (const MuonCalibSegment &seg)
 copy constructor More...
 
virtual ~MuonCalibSegment ()
 destructor More...
 
void set (double chi2, const Amg::Vector3D &pos, const Amg::Vector3D &dir)
 
void setSegment (const Amg::Vector3D &pos, const Amg::Vector3D &dir)
 
void setErrors (double error_dy0, double error_dtheta)
 sets Local errors on MuonCalibSegment parameters More...
 
void setAuthor (int author)
 sets author field More...
 
void setFittedT0 (double t0)
 sets t0 field More...
 
unsigned int hitsOnTrack () const
 retrieve the sum of all XxxCalibHits assigned to the MuonCalibSegment More...
 
unsigned int closeHits () const
 retrieve the sum of all hits close to the MuonCalibSegment. More...
 
unsigned int mdtHitsOnTrack () const
 retrieve the number of MdtCalibHitBase s assigned to this segment More...
 
unsigned int mdtCloseHits () const
 retrieve the number of nearby mdt hits. More...
 
unsigned int cscHitsOnTrack () const
 retrieve the number of CscCalibHitBase s assigned to this segment More...
 
unsigned int cscCloseHits () const
 retrieve the number of nearby csc hits. More...
 
unsigned int rpcHitsOnTrack () const
 retrieve the number of RpcCalibHitBase s assigned to this segment More...
 
unsigned int rpcCloseHits () const
 retrieve the number of nearby rpc hits. More...
 
unsigned int tgcHitsOnTrack () const
 retrieve the number of TgcCalibHitBase s assigned to this segment More...
 
unsigned int tgcCloseHits () const
 retrieve the number of nearby tgc hits. More...
 
unsigned int hitsPerML (int ML) const
 number of hits per multilayer of this segment More...
 
unsigned int missedHits () const
 number of missed hits of this segment (out of time + empty tubes) More...
 
unsigned int deltaHits () const
 number of delta hits of this segment More...
 
unsigned int emptyTubes () const
 number of empty tubes of this segment More...
 
unsigned int outOfTimeHits () const
 number of hits out of time of this segment More...
 
const MdtHitVecmdtHOT () const
 retrieve the full set of MdtCalibHitBase s assigned to this segment More...
 
const MdtHitVecmdtClose () const
 retrieve the full set of nearby mdt hits of this segment. More...
 
const CscHitVeccscHOT () const
 retrieve the full set of CscCalibHitBase s assigned to this segment More...
 
const CscHitVeccscClose () const
 retrieve the full set of nearby mdt hits of this segment. More...
 
const RpcHitVecrpcHOT () const
 retrieve the full set of RpcCalibHitBase s assigned to this segment More...
 
const RpcHitVecrpcClose () const
 retrieve the full set of nearby mdt hits of this segment. More...
 
const TgcHitVectgcHOT () const
 retrieve the full set of TgcCalibHitBase s assigned to this segment More...
 
const TgcHitVectgcClose () const
 retrieve the full set of nearby mdt hits of this segment. More...
 
MdtHitVecmdtHOT ()
 retrieve the full set of MdtCalibHitBase s assigned to this segment More...
 
MdtHitVecmdtClose ()
 retrieve the full set of nearby mdt hits of this segment. More...
 
CscHitVeccscHOT ()
 retrieve the full set of CscCalibHitBase s assigned to this segment More...
 
CscHitVeccscClose ()
 retrieve the full set of nearby mdt hits of this segment. More...
 
RpcHitVecrpcHOT ()
 retrieve the full set of RpcCalibHitBase s assigned to this segment More...
 
RpcHitVecrpcClose ()
 retrieve the full set of nearby mdt hits of this segment. More...
 
TgcHitVectgcHOT ()
 retrieve the full set of TgcCalibHitBase s assigned to this segment More...
 
TgcHitVectgcClose ()
 retrieve the full set of nearby mdt hits of this segment. More...
 
double chi2 () const
 retrieve chi2 More...
 
double error_dy0 () const
 retrieve error position More...
 
double error_dtheta () const
 retrieve error angle More...
 
bool hasFittedT0 () const
 check whether t0 was fitted More...
 
double fittedT0 () const
 retrieve fitted T0, return -99999 if no fit was performed More...
 
const Amg::Vector3Dposition () const
 retrieve local position of segment (on station level) More...
 
const Amg::Vector3Ddirection () const
 retrieve local direction of segment (on station level) retrieve the transformation from local chamber coordinates into global coordinates More...
 
const Amg::Transform3DlocalToGlobal () const
 
Amg::Vector3D globalPosition () const
 retrieve global position More...
 
Amg::Vector3D globalDirection () const
 retrieve global direction More...
 
int author () const
 retrieve the segment author More...
 
unsigned int qualityFlag () const
 retrieve the Fit quality flag More...
 
void addHitOnTrack (MdtCalibHitBase *hit)
 add the MdtCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (MdtCalibHitBase *hit)
 add the mdt hit to the set nearby the segment More...
 
void addHitOnTrack (CscCalibHitBase *hit)
 add the CscCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (CscCalibHitBase *hit)
 add the csc hit to the set nearby the segment More...
 
void addHitOnTrack (RpcCalibHitBase *hit)
 add the CscCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (RpcCalibHitBase *hit)
 add the csc hit to the set nearby the segment More...
 
void addHitOnTrack (TgcCalibHitBase *hit)
 add the TgcCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (TgcCalibHitBase *hit)
 add the tgc hit to the set nearby the segment More...
 
void addHitOnTrack (const MdtHitPtr &hit)
 add the MdtCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (const MdtHitPtr &hit)
 add the mdt hit to the set nearby the segment More...
 
void addHitOnTrack (const CscHitPtr &hit)
 add the CscCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (const CscHitPtr &hit)
 add the csc hit to the set nearby the segment More...
 
void addHitOnTrack (const RpcHitPtr &hit)
 add the CscCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (const RpcHitPtr &hit)
 add the csc hit to the set nearby the segment More...
 
void addHitOnTrack (const TgcHitPtr &hit)
 add the TgcCalibHitBase to the set assigned to the segment More...
 
void addCloseHit (const TgcHitPtr &hit)
 add the tgc hit to the set nearby the segment More...
 
void refineMdtSelection (const std::vector< unsigned int > &new_selection)
 move trck hits to close hits More...
 
std::ostream & dump (std::ostream &stream) const
 

Private Member Functions

void copy (const MuonCalibSegment &other)
 

Private Attributes

MdtHitVec m_mdtHitsOnTrack
 hits
More...
 
MdtHitVec m_mdtCloseHits
 set of mdt hits nearby the segment More...
 
CscHitVec m_cscHitsOnTrack
 set of CscCalibHitBase s assigned to the segment More...
 
CscHitVec m_cscCloseHits
 set of csc hits nearby the segment More...
 
RpcHitVec m_rpcHitsOnTrack
 set of RpcCalibHitBase s assigned to the segment More...
 
RpcHitVec m_rpcCloseHits
 set of rpc hits nearby the segment More...
 
TgcHitVec m_tgcHitsOnTrack
 set of TgcCalibHitBase s assigned to the segment More...
 
TgcHitVec m_tgcCloseHits
 set of tgc hits nearby the segment More...
 
double m_chi2 {FLT_MAX}
 goodness of (DC)fit More...
 
double m_dy0 {FLT_MAX}
 error on local position More...
 
double m_dtheta {FLT_MAX}
 error on local direction More...
 
Amg::Vector3D m_localPosition {0., 0., 0.}
 position in station (local) coordinates More...
 
Amg::Vector3D m_localDirection {0., 0., 0.}
 direction in station (local) coordinates More...
 
Amg::Transform3D m_localToGlobal {}
 transformation local->global More...
 
double m_fittedT0 {s_dummy_ctor_dbl}
 fitted t0 More...
 
unsigned int m_qualityFlag {0}
 flag describing the fit quality More...
 
int m_author {-1}
 author flag More...
 

Static Private Attributes

static constexpr double s_dummy_ctor_dbl {-99999.}
 

Detailed Description

A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.

It contains information needed for Mdt calibration:

The MuonCalibSegment is input for the DCFitters (drift-circle fitters) and should contain all information needed by the fitter to do their job.

Functionality is forseen to store nearby hits, which are not assigned to the segment, as well. The infrastructure is available within this class.

Definition at line 39 of file MuonCalibSegment.h.

Member Typedef Documentation

◆ CscHitPtr

typedef for a collection of CscCalibHitBase s

Definition at line 47 of file MuonCalibSegment.h.

◆ CscHitVec

Definition at line 49 of file MuonCalibSegment.h.

◆ MdtHitPtr

typedef for a collection of MdtCalibHitBase s

Definition at line 43 of file MuonCalibSegment.h.

◆ MdtHitVec

Definition at line 45 of file MuonCalibSegment.h.

◆ RpcHitPtr

typedef for a collection of RpcCalibHitBase s

Definition at line 51 of file MuonCalibSegment.h.

◆ RpcHitVec

Definition at line 53 of file MuonCalibSegment.h.

◆ TgcHitPtr

typedef for a collection of TgcCalibHitBase s

Definition at line 55 of file MuonCalibSegment.h.

◆ TgcHitVec

Definition at line 57 of file MuonCalibSegment.h.

Constructor & Destructor Documentation

◆ MuonCalibSegment() [1/2]

MuonCalib::MuonCalibSegment::MuonCalibSegment ( double  chi2,
const Amg::Vector3D pos,
const Amg::Vector3D dir,
const Amg::Transform3D locToGlo,
unsigned int  qualityFlag = 0 
)

constructor fully initializing the segment-parameters, do we need default constructor?

Definition at line 16 of file MuonCalibSegment.cxx.

◆ MuonCalibSegment() [2/2]

MuonCalib::MuonCalibSegment::MuonCalibSegment ( const MuonCalibSegment seg)

copy constructor

Definition at line 55 of file MuonCalibSegment.cxx.

55 { copy(other); }

◆ ~MuonCalibSegment()

MuonCalib::MuonCalibSegment::~MuonCalibSegment ( )
virtualdefault

destructor

Member Function Documentation

◆ addCloseHit() [1/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( const CscHitPtr hit)

add the csc hit to the set nearby the segment

Definition at line 210 of file MuonCalibSegment.cxx.

210 { m_cscCloseHits.emplace_back(hit); }

◆ addCloseHit() [2/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( const MdtHitPtr hit)

add the mdt hit to the set nearby the segment

Definition at line 207 of file MuonCalibSegment.cxx.

207 { m_mdtCloseHits.emplace_back(hit); }

◆ addCloseHit() [3/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( const RpcHitPtr hit)

add the csc hit to the set nearby the segment

Definition at line 213 of file MuonCalibSegment.cxx.

213 { m_rpcCloseHits.emplace_back(hit); }

◆ addCloseHit() [4/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( const TgcHitPtr hit)

add the tgc hit to the set nearby the segment

Definition at line 216 of file MuonCalibSegment.cxx.

216 { m_tgcCloseHits.emplace_back(hit); }

◆ addCloseHit() [5/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( CscCalibHitBase hit)

add the csc hit to the set nearby the segment

Definition at line 198 of file MuonCalibSegment.cxx.

198 { m_cscCloseHits.emplace_back(hit); }

◆ addCloseHit() [6/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( MdtCalibHitBase hit)

add the mdt hit to the set nearby the segment

Definition at line 195 of file MuonCalibSegment.cxx.

195 { m_mdtCloseHits.emplace_back(hit); }

◆ addCloseHit() [7/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( RpcCalibHitBase hit)

add the csc hit to the set nearby the segment

Definition at line 201 of file MuonCalibSegment.cxx.

201 { m_rpcCloseHits.emplace_back(hit); }

◆ addCloseHit() [8/8]

void MuonCalib::MuonCalibSegment::addCloseHit ( TgcCalibHitBase hit)

add the tgc hit to the set nearby the segment

Version using the smart pointers

Definition at line 204 of file MuonCalibSegment.cxx.

204 { m_tgcCloseHits.emplace_back(hit); }

◆ addHitOnTrack() [1/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( const CscHitPtr hit)

add the CscCalibHitBase to the set assigned to the segment

Definition at line 209 of file MuonCalibSegment.cxx.

209 { m_cscHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [2/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( const MdtHitPtr hit)

add the MdtCalibHitBase to the set assigned to the segment

Definition at line 206 of file MuonCalibSegment.cxx.

206 { m_mdtHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [3/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( const RpcHitPtr hit)

add the CscCalibHitBase to the set assigned to the segment

Definition at line 212 of file MuonCalibSegment.cxx.

212 { m_rpcHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [4/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( const TgcHitPtr hit)

add the TgcCalibHitBase to the set assigned to the segment

Definition at line 215 of file MuonCalibSegment.cxx.

215 { m_tgcHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [5/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( CscCalibHitBase hit)

add the CscCalibHitBase to the set assigned to the segment

Definition at line 197 of file MuonCalibSegment.cxx.

197 { m_cscHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [6/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( MdtCalibHitBase hit)

add the MdtCalibHitBase to the set assigned to the segment

Definition at line 194 of file MuonCalibSegment.cxx.

194 { m_mdtHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [7/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( RpcCalibHitBase hit)

add the CscCalibHitBase to the set assigned to the segment

Definition at line 200 of file MuonCalibSegment.cxx.

200 { m_rpcHitsOnTrack.emplace_back(hit); }

◆ addHitOnTrack() [8/8]

void MuonCalib::MuonCalibSegment::addHitOnTrack ( TgcCalibHitBase hit)

add the TgcCalibHitBase to the set assigned to the segment

Definition at line 203 of file MuonCalibSegment.cxx.

203 { m_tgcHitsOnTrack.emplace_back(hit); }

◆ author()

int MuonCalib::MuonCalibSegment::author ( ) const

retrieve the segment author

Definition at line 126 of file MuonCalibSegment.cxx.

126 { return m_author; }

◆ chi2()

double MuonCalib::MuonCalibSegment::chi2 ( ) const

retrieve chi2

Definition at line 183 of file MuonCalibSegment.cxx.

183 { return m_chi2; }

◆ closeHits()

unsigned int MuonCalib::MuonCalibSegment::closeHits ( ) const

retrieve the sum of all hits close to the MuonCalibSegment.

Definition at line 138 of file MuonCalibSegment.cxx.

138 { return m_mdtCloseHits.size(); }

◆ copy()

void MuonCalib::MuonCalibSegment::copy ( const MuonCalibSegment other)
private

Definition at line 21 of file MuonCalibSegment.cxx.

21  {
22  m_chi2 = other.chi2();
23  m_dy0 = other.error_dy0();
24  m_dtheta = other.error_dtheta();
25  m_localPosition = other.position();
26  m_localDirection = other.direction();
27  m_localToGlobal = other.localToGlobal();
28  m_qualityFlag = other.qualityFlag();
29  m_author = other.author();
30  m_fittedT0 = other.m_fittedT0; // don't use function as it would return 0 if m_fittedT0 == -99999.
31 
32  m_mdtHitsOnTrack.clear();
33  for (const MdtHitPtr& mdt_it : other.mdtHOT()) { addHitOnTrack(new MdtCalibHitBase(*mdt_it)); }
34 
35  m_mdtCloseHits.clear();
36  for (const MdtHitPtr& mdt_it : other.mdtClose()) { addCloseHit(new MdtCalibHitBase(*mdt_it)); }
37 
38  m_cscHitsOnTrack.clear();
39  for (const CscHitPtr& csc_it : other.cscHOT()) { addHitOnTrack(new CscCalibHitBase(*csc_it)); }
40  for (const CscHitPtr& csc_it : other.cscClose()) { addCloseHit(new CscCalibHitBase(*csc_it)); }
41 
42  m_rpcHitsOnTrack.clear();
43  for (const RpcHitPtr& rpc_it : other.rpcHOT()) { addHitOnTrack(new RpcCalibHitBase(*rpc_it)); }
44 
45  m_rpcCloseHits.clear();
46  for (const RpcHitPtr& rpc_it : other.rpcClose()) { addCloseHit(new RpcCalibHitBase(*rpc_it)); }
47 
48  m_tgcHitsOnTrack.clear();
49  for (const TgcHitPtr& tgc_it : other.tgcHOT()) { addHitOnTrack(new TgcCalibHitBase(*tgc_it)); }
50 
51  m_tgcCloseHits.clear();
52  for (const TgcHitPtr& tgc_it : other.tgcClose()) { addCloseHit(new TgcCalibHitBase(*tgc_it)); }
53  }

◆ cscClose() [1/2]

MuonCalibSegment::CscHitVec & MuonCalib::MuonCalibSegment::cscClose ( )

retrieve the full set of nearby mdt hits of this segment.

Definition at line 162 of file MuonCalibSegment.cxx.

162 { return m_cscCloseHits; }

◆ cscClose() [2/2]

const MuonCalibSegment::CscHitVec & MuonCalib::MuonCalibSegment::cscClose ( ) const

retrieve the full set of nearby mdt hits of this segment.

Definition at line 161 of file MuonCalibSegment.cxx.

161 { return m_cscCloseHits; }

◆ cscCloseHits()

unsigned int MuonCalib::MuonCalibSegment::cscCloseHits ( ) const

retrieve the number of nearby csc hits.

Definition at line 160 of file MuonCalibSegment.cxx.

160 { return m_cscCloseHits.size(); }

◆ cscHitsOnTrack()

unsigned int MuonCalib::MuonCalibSegment::cscHitsOnTrack ( ) const

retrieve the number of CscCalibHitBase s assigned to this segment

Definition at line 156 of file MuonCalibSegment.cxx.

156 { return m_cscHitsOnTrack.size(); }

◆ cscHOT() [1/2]

MuonCalibSegment::CscHitVec & MuonCalib::MuonCalibSegment::cscHOT ( )

retrieve the full set of CscCalibHitBase s assigned to this segment

Definition at line 158 of file MuonCalibSegment.cxx.

158 { return m_cscHitsOnTrack; }

◆ cscHOT() [2/2]

const MuonCalibSegment::CscHitVec & MuonCalib::MuonCalibSegment::cscHOT ( ) const

retrieve the full set of CscCalibHitBase s assigned to this segment

Definition at line 157 of file MuonCalibSegment.cxx.

157 { return m_cscHitsOnTrack; }

◆ deltaHits()

unsigned int MuonCalib::MuonCalibSegment::deltaHits ( ) const

number of delta hits of this segment

Definition at line 142 of file MuonCalibSegment.cxx.

142 { return m_qualityFlag % 10; }

◆ direction()

const Amg::Vector3D & MuonCalib::MuonCalibSegment::direction ( ) const

retrieve local direction of segment (on station level) retrieve the transformation from local chamber coordinates into global coordinates

Definition at line 187 of file MuonCalibSegment.cxx.

187 { return m_localDirection; }

◆ dump()

std::ostream & MuonCalib::MuonCalibSegment::dump ( std::ostream &  stream) const

Definition at line 66 of file MuonCalibSegment.cxx.

66  {
67  stream << "MuonCalibSegment with chi2 " << chi2() << std::endl;
68  stream << " -- local position " << position() << " direction " << direction() << std::endl;
69  stream << " -- HitsOnTrack " << hitsOnTrack() << std::endl;
70 
71  // Dump MdtCalibHit
72  for (const MdtHitPtr& mdt_it : mdtHOT()) { mdt_it->dump(stream); }
73  stream << " -- CloseHits " << mdtCloseHits() << std::endl;
74  for (const MdtHitPtr& mdt_it : mdtClose()) { mdt_it->dump(stream); }
75 
76  // Dump CscCalibHit
77  for (const CscHitPtr& csc_it : cscHOT()) { csc_it->dump(stream); }
78  stream << " -- CloseHits " << cscCloseHits() << std::endl;
79  for (const CscHitPtr& csc_it : cscClose()) { csc_it->dump(stream); }
80 
81  // Dump RpcCalibHit
82  for (const RpcHitPtr& rpc_it : rpcHOT()) { rpc_it->dump(stream); }
83  stream << " -- CloseHits " << rpcCloseHits() << std::endl;
84  for (const RpcHitPtr& rpc_it : rpcClose()) { rpc_it->dump(stream); }
85 
86  // Dump TgcCalibHit
87  for (const TgcHitPtr& tgc_it : tgcHOT()) { tgc_it->dump(stream); }
88  stream << " -- CloseHits " << tgcCloseHits() << std::endl;
89  for (const TgcHitPtr& tgc_it : tgcClose()) { tgc_it->dump(stream); }
90 
91  return stream;
92  } // end MuonCalibSegment::dump

◆ emptyTubes()

unsigned int MuonCalib::MuonCalibSegment::emptyTubes ( ) const

number of empty tubes of this segment

Definition at line 143 of file MuonCalibSegment.cxx.

143 { return (m_qualityFlag % 1000) / 100; }

◆ error_dtheta()

double MuonCalib::MuonCalibSegment::error_dtheta ( ) const

retrieve error angle

Definition at line 185 of file MuonCalibSegment.cxx.

185 { return m_dtheta; }

◆ error_dy0()

double MuonCalib::MuonCalibSegment::error_dy0 ( ) const

retrieve error position

Definition at line 184 of file MuonCalibSegment.cxx.

184 { return m_dy0; }

◆ fittedT0()

double MuonCalib::MuonCalibSegment::fittedT0 ( ) const

retrieve fitted T0, return -99999 if no fit was performed

Definition at line 113 of file MuonCalibSegment.cxx.

113 { return hasFittedT0() ? m_fittedT0 : 0; }

◆ globalDirection()

Amg::Vector3D MuonCalib::MuonCalibSegment::globalDirection ( ) const

retrieve global direction

Definition at line 191 of file MuonCalibSegment.cxx.

191 { return Amg::Vector3D(localToGlobal().linear() * direction()); }

◆ globalPosition()

Amg::Vector3D MuonCalib::MuonCalibSegment::globalPosition ( ) const

retrieve global position

Definition at line 190 of file MuonCalibSegment.cxx.

190 { return Amg::Vector3D(localToGlobal() * position()); }

◆ hasFittedT0()

bool MuonCalib::MuonCalibSegment::hasFittedT0 ( ) const

check whether t0 was fitted

Definition at line 112 of file MuonCalibSegment.cxx.

112 { return m_fittedT0 != s_dummy_ctor_dbl; }

◆ hitsOnTrack()

unsigned int MuonCalib::MuonCalibSegment::hitsOnTrack ( ) const

retrieve the sum of all XxxCalibHits assigned to the MuonCalibSegment

Definition at line 136 of file MuonCalibSegment.cxx.

136 { return m_mdtHitsOnTrack.size() + m_cscHitsOnTrack.size(); }

◆ hitsPerML()

unsigned int MuonCalib::MuonCalibSegment::hitsPerML ( int  ML) const

number of hits per multilayer of this segment

Definition at line 60 of file MuonCalibSegment.cxx.

60  {
61  int counter{0};
62  for (const MdtHitPtr& hit_it : mdtHOT()) { counter += (hit_it->identify().mdtMultilayer() == ML); }
63  return counter;
64  }

◆ localToGlobal()

const Amg::Transform3D & MuonCalib::MuonCalibSegment::localToGlobal ( ) const

Definition at line 188 of file MuonCalibSegment.cxx.

188 { return m_localToGlobal; }

◆ mdtClose() [1/2]

MuonCalibSegment::MdtHitVec & MuonCalib::MuonCalibSegment::mdtClose ( )

retrieve the full set of nearby mdt hits of this segment.

Definition at line 153 of file MuonCalibSegment.cxx.

153 { return m_mdtCloseHits; }

◆ mdtClose() [2/2]

const MuonCalibSegment::MdtHitVec & MuonCalib::MuonCalibSegment::mdtClose ( ) const

retrieve the full set of nearby mdt hits of this segment.

Definition at line 152 of file MuonCalibSegment.cxx.

152 { return m_mdtCloseHits; }

◆ mdtCloseHits()

unsigned int MuonCalib::MuonCalibSegment::mdtCloseHits ( ) const

retrieve the number of nearby mdt hits.

Definition at line 151 of file MuonCalibSegment.cxx.

151 { return m_mdtCloseHits.size(); }

◆ mdtHitsOnTrack()

unsigned int MuonCalib::MuonCalibSegment::mdtHitsOnTrack ( ) const

retrieve the number of MdtCalibHitBase s assigned to this segment

Definition at line 147 of file MuonCalibSegment.cxx.

147 { return m_mdtHitsOnTrack.size(); }

◆ mdtHOT() [1/2]

MuonCalibSegment::MdtHitVec & MuonCalib::MuonCalibSegment::mdtHOT ( )

retrieve the full set of MdtCalibHitBase s assigned to this segment

Definition at line 149 of file MuonCalibSegment.cxx.

149 { return m_mdtHitsOnTrack; }

◆ mdtHOT() [2/2]

const MuonCalibSegment::MdtHitVec & MuonCalib::MuonCalibSegment::mdtHOT ( ) const

retrieve the full set of MdtCalibHitBase s assigned to this segment

Definition at line 148 of file MuonCalibSegment.cxx.

148 { return m_mdtHitsOnTrack; }

◆ missedHits()

unsigned int MuonCalib::MuonCalibSegment::missedHits ( ) const

number of missed hits of this segment (out of time + empty tubes)

Definition at line 141 of file MuonCalibSegment.cxx.

141 { return outOfTimeHits() + emptyTubes(); }

◆ operator=()

MuonCalibSegment & MuonCalib::MuonCalibSegment::operator= ( const MuonCalibSegment seg)

assignment operator

Definition at line 56 of file MuonCalibSegment.cxx.

56  {
57  if (this != &other) { copy(other); }
58  return *this;
59  }

◆ outOfTimeHits()

unsigned int MuonCalib::MuonCalibSegment::outOfTimeHits ( ) const

number of hits out of time of this segment

Definition at line 144 of file MuonCalibSegment.cxx.

144 { return (m_qualityFlag % 100) / 10; }

◆ position()

const Amg::Vector3D & MuonCalib::MuonCalibSegment::position ( ) const

retrieve local position of segment (on station level)

Definition at line 186 of file MuonCalibSegment.cxx.

186 { return m_localPosition; }

◆ qualityFlag()

unsigned int MuonCalib::MuonCalibSegment::qualityFlag ( ) const

retrieve the Fit quality flag

Definition at line 127 of file MuonCalibSegment.cxx.

127 { return m_qualityFlag; }

◆ refineMdtSelection()

void MuonCalib::MuonCalibSegment::refineMdtSelection ( const std::vector< unsigned int > &  new_selection)

move trck hits to close hits

Definition at line 94 of file MuonCalibSegment.cxx.

94  {
95  if (new_selection.size() != m_mdtHitsOnTrack.size()) {
96  MsgStream log(Athena::getMessageSvc(), "MuonCalibSegment");
97  log << MSG::WARNING << "MuonCalibSegment::refineMdtSelection: Wrong size of vector!" << endmsg;
98  return;
99  }
100  // copy old hit vector
101  MdtHitVec old_hit_vec(m_mdtHitsOnTrack);
102  m_mdtHitsOnTrack.clear();
103  for (unsigned int i = 0; i < old_hit_vec.size(); i++) {
104  if (!new_selection[i]) {
105  m_mdtHitsOnTrack.emplace_back(old_hit_vec[i]);
106  } else {
107  m_mdtCloseHits.emplace_back(old_hit_vec[i]);
108  }
109  }
110  } // end MuonCalibSegment::refineMdtSelection

◆ rpcClose() [1/2]

MuonCalibSegment::RpcHitVec & MuonCalib::MuonCalibSegment::rpcClose ( )

retrieve the full set of nearby mdt hits of this segment.

Definition at line 171 of file MuonCalibSegment.cxx.

171 { return m_rpcCloseHits; }

◆ rpcClose() [2/2]

const MuonCalibSegment::RpcHitVec & MuonCalib::MuonCalibSegment::rpcClose ( ) const

retrieve the full set of nearby mdt hits of this segment.

Definition at line 170 of file MuonCalibSegment.cxx.

170 { return m_rpcCloseHits; }

◆ rpcCloseHits()

unsigned int MuonCalib::MuonCalibSegment::rpcCloseHits ( ) const

retrieve the number of nearby rpc hits.

Definition at line 169 of file MuonCalibSegment.cxx.

169 { return m_rpcCloseHits.size(); }

◆ rpcHitsOnTrack()

unsigned int MuonCalib::MuonCalibSegment::rpcHitsOnTrack ( ) const

retrieve the number of RpcCalibHitBase s assigned to this segment

Definition at line 165 of file MuonCalibSegment.cxx.

165 { return m_rpcHitsOnTrack.size(); }

◆ rpcHOT() [1/2]

MuonCalibSegment::RpcHitVec & MuonCalib::MuonCalibSegment::rpcHOT ( )

retrieve the full set of RpcCalibHitBase s assigned to this segment

Definition at line 167 of file MuonCalibSegment.cxx.

167 { return m_rpcHitsOnTrack; }

◆ rpcHOT() [2/2]

const MuonCalibSegment::RpcHitVec & MuonCalib::MuonCalibSegment::rpcHOT ( ) const

retrieve the full set of RpcCalibHitBase s assigned to this segment

Definition at line 166 of file MuonCalibSegment.cxx.

166 { return m_rpcHitsOnTrack; }

◆ set()

void MuonCalib::MuonCalibSegment::set ( double  chi2,
const Amg::Vector3D pos,
const Amg::Vector3D dir 
)

Definition at line 129 of file MuonCalibSegment.cxx.

129  {
130  m_chi2 = chi2;
133  }

◆ setAuthor()

void MuonCalib::MuonCalibSegment::setAuthor ( int  author)

sets author field

Definition at line 123 of file MuonCalibSegment.cxx.

123 { m_author = author; }

◆ setErrors()

void MuonCalib::MuonCalibSegment::setErrors ( double  error_dy0,
double  error_dtheta 
)

sets Local errors on MuonCalibSegment parameters

Definition at line 119 of file MuonCalibSegment.cxx.

119  {
120  m_dy0 = error_dy0;
122  }

◆ setFittedT0()

void MuonCalib::MuonCalibSegment::setFittedT0 ( double  t0)

sets t0 field

Definition at line 124 of file MuonCalibSegment.cxx.

124 { m_fittedT0 = t0; }

◆ setSegment()

void MuonCalib::MuonCalibSegment::setSegment ( const Amg::Vector3D pos,
const Amg::Vector3D dir 
)

Definition at line 115 of file MuonCalibSegment.cxx.

115  {
118  }

◆ tgcClose() [1/2]

MuonCalibSegment::TgcHitVec & MuonCalib::MuonCalibSegment::tgcClose ( )

retrieve the full set of nearby mdt hits of this segment.

Definition at line 180 of file MuonCalibSegment.cxx.

180 { return m_tgcCloseHits; }

◆ tgcClose() [2/2]

const MuonCalibSegment::TgcHitVec & MuonCalib::MuonCalibSegment::tgcClose ( ) const

retrieve the full set of nearby mdt hits of this segment.

Definition at line 179 of file MuonCalibSegment.cxx.

179 { return m_tgcCloseHits; }

◆ tgcCloseHits()

unsigned int MuonCalib::MuonCalibSegment::tgcCloseHits ( ) const

retrieve the number of nearby tgc hits.

Definition at line 178 of file MuonCalibSegment.cxx.

178 { return m_tgcCloseHits.size(); }

◆ tgcHitsOnTrack()

unsigned int MuonCalib::MuonCalibSegment::tgcHitsOnTrack ( ) const

retrieve the number of TgcCalibHitBase s assigned to this segment

Definition at line 174 of file MuonCalibSegment.cxx.

174 { return m_tgcHitsOnTrack.size(); }

◆ tgcHOT() [1/2]

MuonCalibSegment::TgcHitVec & MuonCalib::MuonCalibSegment::tgcHOT ( )

retrieve the full set of TgcCalibHitBase s assigned to this segment

Definition at line 176 of file MuonCalibSegment.cxx.

176 { return m_tgcHitsOnTrack; }

◆ tgcHOT() [2/2]

const MuonCalibSegment::TgcHitVec & MuonCalib::MuonCalibSegment::tgcHOT ( ) const

retrieve the full set of TgcCalibHitBase s assigned to this segment

Definition at line 175 of file MuonCalibSegment.cxx.

175 { return m_tgcHitsOnTrack; }

Member Data Documentation

◆ m_author

int MuonCalib::MuonCalibSegment::m_author {-1}
private

author flag

Definition at line 195 of file MuonCalibSegment.h.

◆ m_chi2

double MuonCalib::MuonCalibSegment::m_chi2 {FLT_MAX}
private

goodness of (DC)fit

Definition at line 187 of file MuonCalibSegment.h.

◆ m_cscCloseHits

CscHitVec MuonCalib::MuonCalibSegment::m_cscCloseHits
private

set of csc hits nearby the segment

Definition at line 178 of file MuonCalibSegment.h.

◆ m_cscHitsOnTrack

CscHitVec MuonCalib::MuonCalibSegment::m_cscHitsOnTrack
private

set of CscCalibHitBase s assigned to the segment

Definition at line 177 of file MuonCalibSegment.h.

◆ m_dtheta

double MuonCalib::MuonCalibSegment::m_dtheta {FLT_MAX}
private

error on local direction

Definition at line 189 of file MuonCalibSegment.h.

◆ m_dy0

double MuonCalib::MuonCalibSegment::m_dy0 {FLT_MAX}
private

error on local position

Definition at line 188 of file MuonCalibSegment.h.

◆ m_fittedT0

double MuonCalib::MuonCalibSegment::m_fittedT0 {s_dummy_ctor_dbl}
private

fitted t0

Definition at line 193 of file MuonCalibSegment.h.

◆ m_localDirection

Amg::Vector3D MuonCalib::MuonCalibSegment::m_localDirection {0., 0., 0.}
private

direction in station (local) coordinates

Definition at line 191 of file MuonCalibSegment.h.

◆ m_localPosition

Amg::Vector3D MuonCalib::MuonCalibSegment::m_localPosition {0., 0., 0.}
private

position in station (local) coordinates

Definition at line 190 of file MuonCalibSegment.h.

◆ m_localToGlobal

Amg::Transform3D MuonCalib::MuonCalibSegment::m_localToGlobal {}
private

transformation local->global

Definition at line 192 of file MuonCalibSegment.h.

◆ m_mdtCloseHits

MdtHitVec MuonCalib::MuonCalibSegment::m_mdtCloseHits
private

set of mdt hits nearby the segment

Definition at line 175 of file MuonCalibSegment.h.

◆ m_mdtHitsOnTrack

MdtHitVec MuonCalib::MuonCalibSegment::m_mdtHitsOnTrack
private

hits

set of MdtCalibHitBase s assigned to the segment

Definition at line 174 of file MuonCalibSegment.h.

◆ m_qualityFlag

unsigned int MuonCalib::MuonCalibSegment::m_qualityFlag {0}
private

flag describing the fit quality

Definition at line 194 of file MuonCalibSegment.h.

◆ m_rpcCloseHits

RpcHitVec MuonCalib::MuonCalibSegment::m_rpcCloseHits
private

set of rpc hits nearby the segment

Definition at line 181 of file MuonCalibSegment.h.

◆ m_rpcHitsOnTrack

RpcHitVec MuonCalib::MuonCalibSegment::m_rpcHitsOnTrack
private

set of RpcCalibHitBase s assigned to the segment

Definition at line 180 of file MuonCalibSegment.h.

◆ m_tgcCloseHits

TgcHitVec MuonCalib::MuonCalibSegment::m_tgcCloseHits
private

set of tgc hits nearby the segment

Definition at line 184 of file MuonCalibSegment.h.

◆ m_tgcHitsOnTrack

TgcHitVec MuonCalib::MuonCalibSegment::m_tgcHitsOnTrack
private

set of TgcCalibHitBase s assigned to the segment

Definition at line 183 of file MuonCalibSegment.h.

◆ s_dummy_ctor_dbl

constexpr double MuonCalib::MuonCalibSegment::s_dummy_ctor_dbl {-99999.}
staticconstexprprivate

Definition at line 171 of file MuonCalibSegment.h.


The documentation for this class was generated from the following files:
MuonCalib::MuonCalibSegment::addCloseHit
void addCloseHit(MdtCalibHitBase *hit)
add the mdt hit to the set nearby the segment
Definition: MuonCalibSegment.cxx:195
MuonCalib::MuonCalibSegment::hitsOnTrack
unsigned int hitsOnTrack() const
retrieve the sum of all XxxCalibHits assigned to the MuonCalibSegment
Definition: MuonCalibSegment.cxx:136
MuonCalib::MuonCalibSegment::m_cscHitsOnTrack
CscHitVec m_cscHitsOnTrack
set of CscCalibHitBase s assigned to the segment
Definition: MuonCalibSegment.h:177
MuonCalib::MuonCalibSegment::m_mdtHitsOnTrack
MdtHitVec m_mdtHitsOnTrack
hits
Definition: MuonCalibSegment.h:174
MuonCalib::MuonCalibSegment::m_dtheta
double m_dtheta
error on local direction
Definition: MuonCalibSegment.h:189
MuonCalib::MuonCalibSegment::cscHOT
const CscHitVec & cscHOT() const
retrieve the full set of CscCalibHitBase s assigned to this segment
Definition: MuonCalibSegment.cxx:157
MuonCalib::MuonCalibSegment::emptyTubes
unsigned int emptyTubes() const
number of empty tubes of this segment
Definition: MuonCalibSegment.cxx:143
MuonCalib::MuonCalibSegment::s_dummy_ctor_dbl
static constexpr double s_dummy_ctor_dbl
Definition: MuonCalibSegment.h:171
MuonCalib::MuonCalibSegment::MdtHitVec
std::vector< MdtHitPtr > MdtHitVec
Definition: MuonCalibSegment.h:45
ALFA_EventTPCnv_Dict::t0
std::vector< ALFA_RawData_p1 > t0
Definition: ALFA_EventTPCnvDict.h:42
MuonCalib::MuonCalibSegment::outOfTimeHits
unsigned int outOfTimeHits() const
number of hits out of time of this segment
Definition: MuonCalibSegment.cxx:144
MuonCalib::MuonCalibSegment::m_tgcCloseHits
TgcHitVec m_tgcCloseHits
set of tgc hits nearby the segment
Definition: MuonCalibSegment.h:184
MuonCalib::MuonCalibSegment::hasFittedT0
bool hasFittedT0() const
check whether t0 was fitted
Definition: MuonCalibSegment.cxx:112
MuonCalib::MuonCalibSegment::position
const Amg::Vector3D & position() const
retrieve local position of segment (on station level)
Definition: MuonCalibSegment.cxx:186
MuonCalib::MuonCalibSegment::RpcHitPtr
std::shared_ptr< const RpcCalibHitBase > RpcHitPtr
typedef for a collection of RpcCalibHitBase s
Definition: MuonCalibSegment.h:52
MuonCalib::MuonCalibSegment::m_mdtCloseHits
MdtHitVec m_mdtCloseHits
set of mdt hits nearby the segment
Definition: MuonCalibSegment.h:175
MuonCalib::MuonCalibSegment::qualityFlag
unsigned int qualityFlag() const
retrieve the Fit quality flag
Definition: MuonCalibSegment.cxx:127
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Athena::getMessageSvc
IMessageSvc * getMessageSvc(bool quiet=false)
Definition: getMessageSvc.cxx:20
MuonCalib::MuonCalibSegment::rpcHOT
const RpcHitVec & rpcHOT() const
retrieve the full set of RpcCalibHitBase s assigned to this segment
Definition: MuonCalibSegment.cxx:166
MuonCalib::MuonCalibSegment::direction
const Amg::Vector3D & direction() const
retrieve local direction of segment (on station level) retrieve the transformation from local chamber...
Definition: MuonCalibSegment.cxx:187
MuonCalib::MuonCalibSegment::mdtCloseHits
unsigned int mdtCloseHits() const
retrieve the number of nearby mdt hits.
Definition: MuonCalibSegment.cxx:151
MuonCalib::MuonCalibSegment::tgcHOT
const TgcHitVec & tgcHOT() const
retrieve the full set of TgcCalibHitBase s assigned to this segment
Definition: MuonCalibSegment.cxx:175
MuonCalib::MuonCalibSegment::cscCloseHits
unsigned int cscCloseHits() const
retrieve the number of nearby csc hits.
Definition: MuonCalibSegment.cxx:160
MuonCalib::MuonCalibSegment::m_rpcHitsOnTrack
RpcHitVec m_rpcHitsOnTrack
set of RpcCalibHitBase s assigned to the segment
Definition: MuonCalibSegment.h:180
lumiFormat.i
int i
Definition: lumiFormat.py:92
MuonCalib::MuonCalibSegment::tgcCloseHits
unsigned int tgcCloseHits() const
retrieve the number of nearby tgc hits.
Definition: MuonCalibSegment.cxx:178
MuonCalib::MuonCalibSegment::cscClose
const CscHitVec & cscClose() const
retrieve the full set of nearby mdt hits of this segment.
Definition: MuonCalibSegment.cxx:161
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
MuonCalib::MuonCalibSegment::m_dy0
double m_dy0
error on local position
Definition: MuonCalibSegment.h:188
dumpNswErrorDb.linear
def linear
Definition: dumpNswErrorDb.py:23
MuonCalib::MuonCalibSegment::m_fittedT0
double m_fittedT0
fitted t0
Definition: MuonCalibSegment.h:193
MuonCalib::MuonCalibSegment::rpcCloseHits
unsigned int rpcCloseHits() const
retrieve the number of nearby rpc hits.
Definition: MuonCalibSegment.cxx:169
MuonCalib::MuonCalibSegment::CscHitPtr
std::shared_ptr< const CscCalibHitBase > CscHitPtr
typedef for a collection of CscCalibHitBase s
Definition: MuonCalibSegment.h:48
beamspotman.dir
string dir
Definition: beamspotman.py:623
MuonCalib::MuonCalibSegment::author
int author() const
retrieve the segment author
Definition: MuonCalibSegment.cxx:126
MuonCalib::MuonCalibSegment::m_rpcCloseHits
RpcHitVec m_rpcCloseHits
set of rpc hits nearby the segment
Definition: MuonCalibSegment.h:181
MuonCalib::MuonCalibSegment::copy
void copy(const MuonCalibSegment &other)
Definition: MuonCalibSegment.cxx:21
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
MuonCalib::MuonCalibSegment::m_tgcHitsOnTrack
TgcHitVec m_tgcHitsOnTrack
set of TgcCalibHitBase s assigned to the segment
Definition: MuonCalibSegment.h:183
MuonCalib::MuonCalibSegment::tgcClose
const TgcHitVec & tgcClose() const
retrieve the full set of nearby mdt hits of this segment.
Definition: MuonCalibSegment.cxx:179
MuonCalib::MuonCalibSegment::error_dtheta
double error_dtheta() const
retrieve error angle
Definition: MuonCalibSegment.cxx:185
MuonCalib::MuonCalibSegment::addHitOnTrack
void addHitOnTrack(MdtCalibHitBase *hit)
add the MdtCalibHitBase to the set assigned to the segment
Definition: MuonCalibSegment.cxx:194
MuonCalib::MuonCalibSegment::m_localPosition
Amg::Vector3D m_localPosition
position in station (local) coordinates
Definition: MuonCalibSegment.h:190
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
MuonCalib::MuonCalibSegment::rpcClose
const RpcHitVec & rpcClose() const
retrieve the full set of nearby mdt hits of this segment.
Definition: MuonCalibSegment.cxx:170
MuonCalib::MuonCalibSegment::m_cscCloseHits
CscHitVec m_cscCloseHits
set of csc hits nearby the segment
Definition: MuonCalibSegment.h:178
MuonCalib::MuonCalibSegment::error_dy0
double error_dy0() const
retrieve error position
Definition: MuonCalibSegment.cxx:184
MuonCalib::MuonCalibSegment::chi2
double chi2() const
retrieve chi2
Definition: MuonCalibSegment.cxx:183
MuonCalib::MuonCalibSegment::TgcHitPtr
std::shared_ptr< const TgcCalibHitBase > TgcHitPtr
typedef for a collection of TgcCalibHitBase s
Definition: MuonCalibSegment.h:56
MuonCalib::MuonCalibSegment::mdtHOT
const MdtHitVec & mdtHOT() const
retrieve the full set of MdtCalibHitBase s assigned to this segment
Definition: MuonCalibSegment.cxx:148
MuonCalib::MuonCalibSegment::m_localToGlobal
Amg::Transform3D m_localToGlobal
transformation local->global
Definition: MuonCalibSegment.h:192
test_pyathena.counter
counter
Definition: test_pyathena.py:15
MuonCalib::MuonCalibSegment::m_qualityFlag
unsigned int m_qualityFlag
flag describing the fit quality
Definition: MuonCalibSegment.h:194
MuonCalib::MuonCalibSegment::m_localDirection
Amg::Vector3D m_localDirection
direction in station (local) coordinates
Definition: MuonCalibSegment.h:191
MuonCalib::MuonCalibSegment::localToGlobal
const Amg::Transform3D & localToGlobal() const
Definition: MuonCalibSegment.cxx:188
MuonCalib::MuonCalibSegment::mdtClose
const MdtHitVec & mdtClose() const
retrieve the full set of nearby mdt hits of this segment.
Definition: MuonCalibSegment.cxx:152
MuonCalib::MuonCalibSegment::MdtHitPtr
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
Definition: MuonCalibSegment.h:44
MuonCalib::MuonCalibSegment::m_author
int m_author
author flag
Definition: MuonCalibSegment.h:195
MuonCalib::MuonCalibSegment::m_chi2
double m_chi2
goodness of (DC)fit
Definition: MuonCalibSegment.h:187