47 MsgStream&
msg )
const
61 trans->setInDetTrackLink (inDetTrackLink);
65 &muonSpectrometerTrackLink,
67 trans->setMuonSpectrometerTrackLink (muonSpectrometerTrackLink);
73 trans->setMuonExtrapTrackLink (muonExtrapTrackLink,
78 &innerExtrapTrackLink,
80 trans->setInnerExtrapTrackLink (innerExtrapTrackLink);
86 trans->setCombinedTrackLink (combinedTrackLink,
91 &statCombinedTrackLink,
93 trans->setStatCombinedTrackLink (statCombinedTrackLink);
99 trans->setClusterLink (clusterLink);
105 trans->setMuonSegmentLink (muonSegmentLink);
111 trans->setCaloEnergyLink (caloEnergyLink);
140 if (params.size() >= 24) {
144 if (params.size() >= 25) {
168 outerMatchChi2PerNdof>0)
170 int segmentMatchNdof = 4;
171 double chi2 = segmentMatchNdof * outerMatchChi2PerNdof;
172 trans->set_outerMatchChi2 (
chi2, segmentMatchNdof);
173 trans->set_outerMatchChi2 (0, 0);
204 MsgStream&
msg )
const
This file contains the class definition for the ElementLinkCnv_p3 class.
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
static const P4ImplPxPyPzECnv_p1 momCnv
static const TrackLinkCnv_t trackCnv
ElementLinkCnv_p1< ElementLink< CaloClusterContainer > > ClusterLinkCnv_t
ElementLinkCnv_p1< ElementLink< Rec::TrackParticleContainer > > TrackLinkCnv_t
static const ClusterLinkCnv_t clusterCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Trk::SegmentCollection > > segmentLinkCnv_t
static const segmentLinkCnv_t segmentCnv
static const caloEnergyLinkCnv_t caloEnergyCnv
ElementLinkCnv_p1< ElementLink< MuonCaloEnergyContainer > > caloEnergyLinkCnv_t
static const ParticleBaseCnv_p1 partBaseCnv
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
ElementLinkVector implementation for standalone ROOT.
ElementLink implementation for ROOT usage.
virtual void persToTrans(const Muon_p6 *persObj, Analysis::Muon *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::Muon from its persistent representation Muo...
virtual void transToPers(const Analysis::Muon *transObj, Muon_p6 *persObj, MsgStream &msg) const override
Method creating the persistent representation Muon_p1 from its transient representation Analysis::Muo...
float m_matchChi2
Chi2 of the track matching.
ElementLinkInt_p3 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
ElementLinkInt_p3 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
ElementLinkInt_p3 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
bool m_hasMuonExtrapolatedTrackParticle
ElementLinkInt_p3 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
bool m_hasInDetTrackParticle
unsigned int m_author
author
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
bool m_hasInnerExtrapolatedTrackParticle
ElementLinkInt_p3 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
unsigned short m_caloMuonAlsoFoundByMuonReco
int m_outerMatchNumberDoF
bool m_hasCombinedMuonTrackParticle
bool m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByLowPt
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
ElementLinkInt_p3 m_statCombinedMuonTrackParticle
links to associated TrackParticle (statistically combined muon)
std::vector< int > m_associatedPhiDigits
std::vector< float > m_parameters
muon parameters
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
bool m_hasCombinedMuon
switches
ParticleBase_p2 m_particleBase
the ParticleBase part
ElementLinkInt_p3 m_caloEnergyLoss
energy loss in calorimeter
ElementLinkInt_p3 m_cluster
link to CaloCluster
TH1F * trans(TH1F *h, bool t=false)
double chi2(TH1 *h0, TH1 *h1)
@ spectrometerFieldIntegral
Discriminators and further variables.
@ innAngle
common MuGirl and MuTag parameters
@ scatteringNeighbourSignificance
@ scatteringCurvatureSignificance
@ segmentDeltaEta
MuTag parameters.
@ momentumBalanceSignificance
@ etcone10
isolation enums - common parameters
Author
do not change the order of these enums.