47 MsgStream&
msg )
const
65 &muonSpectrometerTrackLink,
78 &innerExtrapTrackLink,
168 MsgStream&
msg )
const
172 msg << MSG::ERROR <<
"Analysis::Muon at " << trans <<
" Persistent Muon_p4 at " << pers <<
" Cannot write to Muon_p4" <<
endmsg;
173 throw std::runtime_error(
"Writing to Muon_p4 is not supported - MuonCnv_p4::transToPers(...)");
This file contains the class definition for the ElementLinkCnv_p1 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...
void set_matchNumberDoF(int x)
set the chi2 parameters - number of degrees of freedom
void set_isAlsoFoundByCaloMuonId(const bool isAlsoSeenByCaloMuonId)
set is also seen by calo muon Id reconstruction
void setMuonSpectrometerTrackLink(const ElementLink< Rec::TrackParticleContainer > &l)
void set_parameter(MuonParameters::ParamDef index, double value, bool overwrite=false)
set a parameter in the MuonParamDefs.h
void setCaloEnergyLink(const ElementLink< MuonCaloEnergyContainer > &l)
void set_caloMuonAlsoFoundByMuonReco(const unsigned short isAlsoFoundByMuonReco)
set if this calo muon is also reconstructed by one of the standard muon recosntruction algorithms tha...
void set_isCorrected(bool corrected)
is this Muon corrected in AOD-to-AOD correction or not?
void set_isAlsoFoundByLowPt(const bool isAlsoSeenByLowPt)
set is also seen by low Pt reconstruction
void set_numberOfAssociatedPhiDigits(int nMDT, int nCSC, int nRPC, int nTGC)
Set the LowPt - Associated Phi Digits.
void setInnerExtrapTrackLink(const ElementLink< Rec::TrackParticleContainer > &l)
void setClusterLink(const ElementLink< CaloClusterContainer > &l)
void set_allAuthors(const uint16_t allAuthors)
set all the authors of this Muon the authors are 16-bit word, 1-bit reserved for each muon Algorithm ...
void set_numberOfAssociatedEtaDigits(int nMDT, int nCSC, int nRPC, int nTGC)
Set the LowPt stuff.
void setMuonExtrapTrackLink(const ElementLink< Rec::TrackParticleContainer > &l, bool isValid)
void set_author(MuonParameters::Author author)
set the primary Author : the primary author is the algorithm that first created this Muon
void setCombinedTrackLink(const ElementLink< Rec::TrackParticleContainer > &l, bool isValid)
void setMuonSegmentLink(const ElementLinkVector< Trk::SegmentCollection > &l)
void set_bestMatch(bool best)
set the best match
void setInDetTrackLink(const ElementLink< Rec::TrackParticleContainer > &l)
void set_matchChi2(float x)
set the chi2 parameters - matchChi2
ElementLinkVector implementation for standalone ROOT.
ElementLink implementation for ROOT usage.
virtual void persToTrans(const Muon_p4 *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_p4 *persObj, MsgStream &msg) const override
Method creating the persistent representation Muon_p1 from its transient representation Analysis::Muo...
ElementLinkInt_p1 m_cluster
link to CaloCluster
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
bool m_hasMuonExtrapolatedTrackParticle
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
double m_matchChi2
Chi2 of the track matching.
ParticleBase_p1 m_particleBase
the ParticleBase part
unsigned short m_caloMuonAlsoFoundByMuonReco
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
ElementLinkInt_p1 m_caloEnergyLoss
energy loss in calorimeter
std::vector< float > m_parameters
muon parameters
bool m_isAlsoFoundByLowPt
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
bool m_hasCombinedMuonTrackParticle
bool m_isAlsoFoundByCaloMuonId
std::vector< int > m_associatedPhiDigits
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
unsigned int m_author
author
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
const momentum_type & momentumBase() const
access to underlying base type (I4Momentum-like)
const particle_type & particleBase() const
access to underlying base type (IParticle-like)
@ innAngle
common MuGirl and MuTag parameters
@ segmentDeltaEta
MuTag parameters.
@ etcone10
isolation enums - common parameters
Author
do not change the order of these enums.