![]() |
ATLAS Offline Software
|
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages for full documentation. More...
#include <Muon.h>
Public Types | |
| typedef ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM > | MuonImpl_t |
| typedef MuonImpl_t::navigable_type | navigable_type |
| typedef MuonImpl_t::momentum_type | momentum_type |
| typedef MuonImpl_t::particle_type | particle_type |
| typedef ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM, ParticleEvent::Base > | self_type |
| publish the type of the base class (ie: 'traits-itize' it) | |
| enum | Kind { P4EETAPHIM , P4IPTCOTTHPHIM , P4PTETAPHIM , P4PXPYPZE , UNKNOWN } |
Public Member Functions | |
| Muon () | |
| Default constructor. | |
| Muon (MuonParameters::Author author) | |
| Default constructor. | |
| Muon (MuonParameters::Author author, const Rec::TrackParticle *inDetTP, const Rec::TrackParticle *extrapTP, const Rec::TrackParticle *combTP, const bool isExtrapolatedToVertex=true) | |
| create the combined muon from 3 TrackParticles: InDet, Extrapolated and Combined TP, the combined TP defines the Fourmomentum, - isExtrapolatedToVertex indicates whether it is a Track Extrapolated to the perigee otherwise (if false) then it is a track extraplated from vertex out to the spectrometer | |
| Muon (MuonParameters::Author author, const Rec::TrackParticle *inDetTP, const Trk::SegmentCollection *segmentContainer, const std::vector< const Trk::Segment * > &muonSegments) | |
| if the combined failed, still create the combined muon from Inner Detector track and a MuonSegment. | |
| Muon (MuonParameters::Author author, const Rec::TrackParticle *extrapTP, const bool isExtrapolatedToVertex=false) | |
| creates a muon for Standalone, ID-seeded (MuGirl) and Calo-tagged muons: for isExtrapolatedToVertex the trackparticle is interpreted as MS-standalone muon, for not isExtrapolatedToVertex the author is queried to distinguish MuGirl-refitted from calo tagged muons. | |
| Muon (const Muon &rhs) | |
| Copy constructor. | |
| Muon & | operator= (const Muon &rhs) |
| Assignment operator. | |
| ~Muon () | |
| Destructor. | |
| virtual void | fillToken (INavigationToken &thisToken) const |
| navigation method | |
| virtual void | fillToken (INavigationToken &thisToken, const std::any &) const |
| navigation method | |
| MuonParameters::Author | author () const |
| return the primary author of this Muon - the algorithm that is most likely to reconstruct prompt muons with high purity | |
| uint16_t | allAuthors () const |
| get all the authors of this Muon for example during overlap checking, the same Muon may have been reconstructed by many different algorithms. | |
| bool | isAuthor (const unsigned int author) const |
| check if this author is among the list of authors of this Muon - obviously, the primary author MUST be in the list | |
| bool | isAuthor (const MuonParameters::Author author) const |
| check if this author is among the list of authors of this Muon - obviously, the primary author MUST be in the list | |
| void | set_author (MuonParameters::Author author) |
| set the primary Author : the primary author is the algorithm that first created this Muon | |
| 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 the positions of the 1-bit are defined as follows: Muonboy | STACO | MuTag | Muid SA | Muid Co | MuGirl | MuGirlLowBeta | CaloMuon | CaloTag / CaloLikelihood | MuTagIMO | MuonCombinedRefit | ExtrapolateMuonToIP each of these authors have 1 bit and the lower bits are Muonboy | |
| bool | add_author (MuonParameters::Author author) |
| the add_author method returns a bool: | |
| void | add_authors (const uint16_t authors) |
| other add_author method | |
| bool | isCombinedMuon () const |
| method for querying primary identification mechanism: muon identified by successfully combining a full ID and a full MS track | |
| bool | isStandAloneMuon () const |
| method for querying primary identification mechanism: muon identified by spectrometer track (that is not associated to ID) as main author | |
| bool | isSegmentTaggedMuon () const |
| Method for querying primary identification mechanism: muon identified by inner-detector seeded identification (segment tagging or ID+MS refit) | |
| bool | isCaloMuonId () const |
| Method for querying primary identification mechanism: muon identified solely by calorimeter based identification (so no signal in MS) | |
| bool | isSiliconAssociatedForwardMuon () const |
| Method for querying primary identification mechanism: a combined muon where a clean forward standalone muon has been associated to a ID tracklet. | |
| bool | alsoFoundByLowPt () const |
| is this muon also reconstructed by the lowPt algorithm? | |
| bool | alsoFoundByCaloMuonId () const |
| is this muon also reconstructed by a CaloMuon ID algorithm? | |
| unsigned short | caloMuonAlsoFoundByMuonReco () const |
| is this Calo Muon also reconstructed by one of the standard muon reconstruction algorithm? | |
| void | set_isAlsoFoundByLowPt (const bool isAlsoSeenByLowPt) |
| set is also seen by low Pt reconstruction | |
| void | set_isAlsoFoundByCaloMuonId (const bool isAlsoSeenByCaloMuonId) |
| set is also seen by calo muon Id reconstruction | |
| void | set_caloMuonAlsoFoundByMuonReco (const unsigned short isAlsoFoundByMuonReco) |
| set if this calo muon is also reconstructed by one of the standard muon recosntruction algorithms that require the muon spectrometer - not that for calo muons, Inner Detector and Calorimeter only are used 0 - not found by muon reconstruction 1 - found by Muonboy/STACO/MuTag 2 = found by MuID SA/MuID Combined/MuGirl 3 - found by both 1 and 2 | |
| const Rec::TrackParticle * | track () const |
| return the primary track of this muon | |
| double | parameter (MuonParameters::ParamDef x) const |
| get a parameter for this Muon - isolation energy in some cone for example | |
| const std::vector< std::pair< MuonParameters::ParamDef, float > > & | parameter () const |
| vector of parameter pairs for this Muon - isolation energy in some cone for example | |
| double | matchChi2 () const |
| get the chi2 of the MS-ID track match at the perigee | |
| double | matchChi2OverDoF () const |
| get the chi2 over number of DoF of the track match at perigee | |
| int | matchNumberDoF () const |
| get the number of DoF of the track match at perigee | |
| int | outerMatchNumberDoF () const |
| double | fitChi2 () const |
| get the chi2 of the track fit | |
| int | fitNumberDoF () const |
| get the number of DoF of the track fit | |
| double | fitChi2OverDoF () const |
| get the chi2 over number of DoF of the track fit | |
| const Trk::FitQuality * | outerMatchChi2 () const |
| returns track matching at MS entrance for combined muons and match at first segment for tagged muons. | |
| std::pair< double, double > | energyLoss () const |
| energy loss and its uncertainty in the calorimeter | |
| const CaloEnergy * | caloEnergyLoss () const |
| energy loss in the calorimeter - access to the full object | |
| bool | bestMatch () const |
| Is this combined Muon the best match? | |
| bool | isCorrected () const |
| is this Muon corrected or not in AOD-to-AOD correction | |
| bool | hasCombinedMuon () const |
| deprecated - please use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition | |
| bool | hasInDetTrackParticle () const |
| test if associated indet TrackParticle is available | |
| bool | hasMuonExtrapolatedTrackParticle () const |
| test if associated MS TrackParticle (extrapolated to IP) is available | |
| bool | hasInnerExtrapolatedTrackParticle () const |
| test if associated TrackParticle from ID-seeded full track fit is available | |
| bool | hasCombinedMuonTrackParticle () const |
| test if associated combined-muon TrackParticle is available | |
| bool | hasStatCombinedMuonTrackParticle () const |
| test if (in addition to the refitted combined muon) a stat.combined TrackParticle is available. | |
| bool | hasCluster () const |
| test for a valid pointer to a muon cluster | |
| bool | hasGlobalMuonTrackFit () const |
| flag if the there was re-fit of ID and MS hits, currently muons from MuidCB, CombinedMuonFit and MuGirl-refit | |
| const Rec::TrackParticle * | inDetTrackParticle () const |
| deprecated - instead use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition | |
| const Rec::TrackParticle * | muonSpectrometerTrackParticle () const |
| Access to the TrackParticles. | |
| const Rec::TrackParticle * | muonExtrapolatedTrackParticle () const |
| Access to the TrackParticles. | |
| const Rec::TrackParticle * | innerExtrapolatedTrackParticle () const |
| Access to the TrackParticles. | |
| const Rec::TrackParticle * | combinedMuonTrackParticle () const |
| Access to the TrackParticles. | |
| const Rec::TrackParticle * | statCombinedMuonTrackParticle () const |
| Access to the TrackParticles: statistical combination. | |
| const ElementLinkVector< Trk::SegmentCollection > & | muonSegmentLink () const |
| Access to vector smart pointers (ElementLink) to muon segments. | |
| void | setMuonSegmentLink (const ElementLinkVector< Trk::SegmentCollection > &l) |
| const ElementLink< Trk::SegmentCollection > | muonSegmentLink (const unsigned int i, bool &validLink) const |
| Access to the smart pointer (ElementLink) to a given muon segment in the list. | |
| const ElementLink< Rec::TrackParticleContainer > & | inDetTrackLink () const |
| Access to the smart pointer to inner detector track. | |
| void | setInDetTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
| const ElementLink< Rec::TrackParticleContainer > & | muonExtrapTrackLink () const |
| Access to the smart pointer to the muon track extrapolated to the vertex. | |
| void | setMuonExtrapTrackLink (const ElementLink< Rec::TrackParticleContainer > &l, bool isValid) |
| bool | hasMuonExtrapolatedTrackParticleFlag () const |
| const ElementLink< Rec::TrackParticleContainer > & | innerExtrapTrackLink () const |
| Access to the smart pointer to the muon track extrapolated out from the vertex. | |
| void | setInnerExtrapTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
| const ElementLink< Rec::TrackParticleContainer > & | combinedTrackLink () const |
| Access to the smart pointer to the muon combined track. | |
| void | setCombinedTrackLink (const ElementLink< Rec::TrackParticleContainer > &l, bool isValid) |
| bool | hasCombinedMuonTrackParticleFlag () const |
| const ElementLink< Rec::TrackParticleContainer > & | statCombinedTrackLink () const |
| Access to the smart pointer to the muon combined track. | |
| void | setStatCombinedTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
| const ElementLink< Rec::TrackParticleContainer > & | muonSpectrometerTrackLink () const |
| Access to the smart pointer to the muon spectrometer track. | |
| void | setMuonSpectrometerTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
| const ElementLink< CaloClusterContainer > & | clusterLink () const |
| void | setClusterLink (const ElementLink< CaloClusterContainer > &l) |
| const ElementLink< MuonCaloEnergyContainer > & | caloEnergyLink () const |
| Access to the smart pointer to the calorimeter energy loss objeect associated to the muon. | |
| void | setCaloEnergyLink (const ElementLink< MuonCaloEnergyContainer > &l) |
| const CaloCluster * | cluster () const |
| access to the calorimeter info | |
| int | numberOfInnermostPixelLayerHits () const |
| Get Inner detector Hits information from ID trackparticle. | |
| int | numberOfPixelHits () const |
| Get number of Pixel hits from ID trackparticle. | |
| int | numberOfSCTHits () const |
| Get number of Silicon SCT hits from ID trackparticle. | |
| int | numberOfTRTHits () const |
| Get number of TRT hits from ID trackparticle. | |
| int | numberOfTRTHighThresholdHits () const |
| Get number of TRT High Threshold hits from ID trackparticle. | |
| int | numberOfInnermostPixelLayerSharedHits () const |
| Get number of shared hits or holes from ID trackparticle. | |
| int | numberOfPixelSharedHits () const |
| Get number of Pixel shared hits from ID trackparticle. | |
| int | numberOfPixelHoles () const |
| Get number of Pixel holes from ID trackparticle. | |
| int | numberOfSCTSharedHits () const |
| Get number of Silicon SCT shared hits from ID trackparticle. | |
| int | numberOfSCTHoles () const |
| Get number of Silicon SCT holes from ID trackparticle. | |
| int | numberOfTRTOutliers () const |
| Get number of TRT Outliers from ID trackparticle. | |
| int | numberOfTRTHighThresholdOutliers () const |
| Get number of TRT Outliers High Threshold from ID trackparticle. | |
| int | numberOfMDTHits () const |
| Get Muon Spectrometer MDT Hits information for MS track or tagged segments. | |
| int | numberOfMDTHoles () const |
| Get Muon Spectrometer MDT holes information for MS track or tagged segments. | |
| int | numberOfCSCEtaHits () const |
| Get Muon Spectrometer CSC Eta Hits information for MS track or tagged segments. | |
| int | numberOfCSCEtaHoles () const |
| Get Muon Spectrometer CSC Eta Holes information for MS track or tagged segments. | |
| int | numberOfCSCPhiHits () const |
| Get Muon Spectrometer CSC Phi Hits information for MS track or tagged segments. | |
| int | numberOfCSCPhiHoles () const |
| Get Muon Spectrometer CSC Phi Holes information for MS track or tagged segments. | |
| int | numberOfRPCEtaHits () const |
| Get Muon Spectrometer RPC Eta Hits information for MS track or tagged segments. | |
| int | numberOfRPCEtaHoles () const |
| Get Muon Spectrometer RPC Eta Holes information for MS track or tagged segments. | |
| int | numberOfRPCPhiHits () const |
| Get Muon Spectrometer RPC Phi Hits information for MS track or tagged segments. | |
| int | numberOfRPCPhiHoles () const |
| Get Muon Spectrometer RPC Phi Holes information for MS track or tagged segments. | |
| int | numberOfTGCEtaHits () const |
| Get Muon Spectrometer TGC Eta Hits information for MS track or tagged segments. | |
| int | numberOfTGCEtaHoles () const |
| Get Muon Spectrometer TGC Eta Holes information for MS track or tagged segments. | |
| int | numberOfTGCPhiHits () const |
| Get Muon Spectrometer TGC Phi Hits information for MS track or tagged segments. | |
| int | numberOfTGCPhiHoles () const |
| Get Muon Spectrometer TGC Phi Holes information for MS track or tagged segments. | |
| int | numberOfGangedPixels () const |
| number of Ganged Pixel for track from primary author | |
| int | numberOfOutliersOnTrack () const |
| number of outliers for track from primary author | |
| int | numberOfTrackSummaryTypes (unsigned int type=0) const |
| number of summaryTypes for track from primary author | |
| const std::vector< int > & | associatedEtaDigits () const |
| Access to the MS eta hits associated by segment-tagged muons. | |
| const std::vector< int > & | associatedPhiDigits () const |
| Access to the MS phi hits associated by segment-tagged muons. | |
| const std::vector< int > & | segmentEtaDigits () const |
| Access to the MS eta hits associated by segment-tagged muons. | |
| const std::vector< int > & | segmentPhiDigits () const |
| Access to the MS phi hits associated by segment-tagged muons. | |
| float | spectrometerFieldIntegral () const |
| field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons | |
| float | scatteringCurvatureSignificance () const |
| scatteringAngleSignificance based on the curvature significance, from track fit in ID (thus not available for SA muons) | |
| float | scatteringNeighbourSignificance () const |
| scatteringAngleSignificance based on hard scatterers over few near-by measurements, from track fit in inner detector (thus not available for SA muons) | |
| float | momentumBalanceSignificance () const |
| momentumBalanceSignificance defined for fitted or combined muons in order to identify decays in flight | |
| float | segmentDeltaEta () const |
| Access to some Delta(eta) from muon segment taggers. | |
| float | segmentDeltaPhi () const |
| Access to some Detla(phi) from muon segment taggers. | |
| float | segmentChi2OverDoF () const |
| Access to a match chi2/ndf from muon segment taggers. | |
| float | annBarrel () const |
| Access to some neural-network output for muons found by MuGirl. | |
| float | annEndCap () const |
| Access to some neural-network output for muons found by MuGirl. | |
| float | innAngle () const |
| Access to some angles for muons found by MuGirl. | |
| float | midAngle () const |
| Access to some angles for muons found by MuGirl. | |
| float | t0 () const |
| Access to event phase for muons found by MuGirlLowBeta. | |
| float | beta () const |
| Access to particle velocity fit parameter for muons found by MuGirlLowBeta. | |
| const Trk::Segment * | muonSegment (unsigned int i) const |
| Access to the muon segments. | |
| unsigned int | numberOfSegments () const |
| Access to the number of muon segments. | |
| const Trk::Track * | inDetTrkTrack () const |
| access to TrkTracks - InDetTrack | |
| const Trk::Track * | muonSpectrometerTrkTrack () const |
| access to TrkTracks - MuonSpectrometerTrack | |
| const Trk::Track * | muonExtrapolatedTrkTrack () const |
| access to TrkTracks - muonExtrapolatedTrack | |
| const Trk::Track * | innerExtrapolatedTrkTrack () const |
| access to TrkTracks - innerExtrapolatedTrack | |
| const Trk::Track * | combinedMuonTrkTrack () const |
| access to TrkTracks - CombinedTrack | |
| const MuonQualityWord & | isMuon () const |
| access to muon quality information the user must take care to delete the pointer the Muon does not own it | |
| bool | isLoose () const |
| test for muon being categorised as "loose" | |
| bool | isMedium () const |
| test for muon being categorised as "medium" | |
| bool | isTight () const |
| test for muon being categorised as "tight" | |
| float | isMuonLikelihood () const |
| return the muon likelihood - not yet used | |
| void | set_parameter (MuonParameters::ParamDef index, double value, bool overwrite=false) |
| set a parameter in the MuonParamDefs.h | |
| void | set_energyLoss (const CaloEnergy *caloEnergy) |
| set the energy loss in the calorimeter | |
| void | set_energyLossContainer (const MuonCaloEnergyContainer *cont) |
| set the energy loss in the calorimeter | |
| void | set_energyLoss (const MuonCaloEnergyContainer *cont, const CaloEnergy *caloEnergy) |
| set the energy loss in the calorimeter | |
| void | set_matchChi2 (float x) |
| set the chi2 parameters - matchChi2 | |
| void | set_matchNumberDoF (int x) |
| set the chi2 parameters - number of degrees of freedom | |
| void | set_outerMatchChi2 (double x, int ndof) |
| set the outer match chi2/ndof for combined and segment-tagged muons | |
| void | set_bestMatch (bool best) |
| set the best match | |
| void | set_isCorrected (bool corrected) |
| is this Muon corrected in AOD-to-AOD correction or not? | |
| void | set_cluster (const CaloClusterContainer *cont, const CaloCluster *cluster) |
| set the Calorimeter information | |
| void | set_cluster (const CaloCluster *cluster) |
| set the Calorimeter information | |
| void | set_cluster (const ElementLink< CaloClusterContainer > &cluster) |
| set the Calorimeter information, by link | |
| void | set_clusterContainer (const CaloClusterContainer *clusterContainer) |
| set the Calorimeter information | |
| void | set_inDetTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| Set the inner detector track particle. | |
| void | set_inDetTrackParticle (const Rec::TrackParticle *) |
| Set the inner detector track particle. | |
| void | set_muonSpectrometerTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| set Muon Spectrometer TrackParticle | |
| void | set_muonExtrapolatedTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| set the muon spectrometer extrapolated track particle. | |
| void | set_muonExtrapolatedTrackParticle (const Rec::TrackParticle *) |
| set the muon spectrometer extrapolated track particle. | |
| void | set_innerExtrapolatedTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| set the extrapolated track particle from the inner detector. | |
| void | set_innerExtrapolatedTrackParticle (const Rec::TrackParticle *) |
| set the extrapolated track particle from the inner detector. | |
| void | set_combinedMuonTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| set the combined muon track particle. | |
| void | set_combinedMuonTrackParticle (const Rec::TrackParticle *) |
| set the combined muon track particle. | |
| void | set_statCombinedMuonTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
| set the combined muon track particle for statistical combination. | |
| void | set_muonSegments (const Trk::SegmentCollection *, const std::vector< const Trk::Segment * > &) |
| set the combined muon track particle | |
| void | addSegment (const Trk::SegmentCollection *, const Trk::Segment *) |
| set the combined muon track particle | |
| void | set_inDetTrackParticleContainer (const Rec::TrackParticleContainer *inDetTPContainer) |
| set the TrackParticle containers | |
| void | set_muonExtrapolatedTrackParticleContainer (const Rec::TrackParticleContainer *muonExtrapolatedTPContainer) |
| set the TrackParticle containers | |
| void | set_innerExtrapolatedTrackParticleContainer (const Rec::TrackParticleContainer *innerExtrapolatedTPContainer) |
| set the TrackParticle containers | |
| void | set_combinedMuonTrackParticleContainer (const Rec::TrackParticleContainer *combinedMuonTPContainer) |
| set the TrackParticle containers | |
| void | set_statCombinedMuonTrackParticleContainer (const Rec::TrackParticleContainer *combinedMuonTPContainer) |
| set the TrackParticle containers | |
| void | set_numberOfAssociatedEtaDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
| Set the LowPt stuff. | |
| void | set_numberOfAssociatedPhiDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
| Set the LowPt - Associated Phi Digits. | |
| void | set_numberOfAssociatedEtaDigits (const std::vector< int > &associated_digits) |
| Set the LowPt - Associated Eta Digits. | |
| void | set_numberOfAssociatedPhiDigits (const std::vector< int > &associated_digits) |
| Set the LowPt - Associated Phi Digits. | |
| void | set_numberOfSegmentEtaDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
| Set Segment Eta Digits. | |
| void | set_numberOfSegmentPhiDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
| Set Segment Phi Digits. | |
| void | set_numberOfSegmentEtaDigits (const std::vector< int > &associated_digits) |
| Set Segment Eta Digits. | |
| void | set_numberOfSegmentPhiDigits (const std::vector< int > &associated_digits) |
| Set Segment Phi Digits. | |
| void | set_spectrometerFieldIntegral (const float field) |
| set field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons | |
| void | set_scatteringCurvatureSignificance (const float significance) |
| set scatteringAngleSignificance based on the curvature significance, from track fit in ID. | |
| void | set_scatteringNeighbourSignificance (const float significance) |
| set scatteringAngleSignificance based on hard scatterers over few near-by measurements, from track fit in inner detector | |
| void | set_momentumBalanceSignificance (const float significance) |
| set momentumBalanceSignificance for fitted or combined muons as discriminator against background muons | |
| void | set_segmentDeltaEta (const float deltaEta) |
| Set Segment Delta Eta. | |
| void | set_segmentDeltaPhi (const float deltaPhi) |
| Set Segment Delta Phi. | |
| void | set_segmentChi2OverDoF (const float chi2) |
| Set Segment Chi2 over degrees of freeedom. | |
| void | set_annBarrel (const float annB) |
| Set annBarrel. | |
| void | set_annEndCap (const float annE) |
| Set annEndCap. | |
| void | set_innAngle (const float innA) |
| Set innAngle. | |
| void | set_midAngle (const float midA) |
| Set midAngle. | |
| void | setIPt (const double theIPt) |
| set inverse pT data member | |
| void | setCotTh (const double theCotTh) |
| set cot(theta) data member | |
| void | setPhi (const double thePhi) |
| set phi data member | |
| void | setM (const double theM) |
| set m data member | |
| void | copySegmentLinkVector (const ElementLinkVector< Trk::SegmentCollection > &segments) |
| function to copy muon segment element links into this muon | |
| void | set_isMuonBits (const uint16_t isMuonBits) |
| set muon quality parameters | |
| void | set_isMuonBits (const MuonQualityWord &qWord) |
| void | set_isMuonLikelihood (const float muonLikelihood) |
| const navigable_type & | navigableBase () const |
| access to underlying base type (INavigable-like) | |
| navigable_type & | navigableBase () |
| access to underlying base type (INavigable-like) | |
| const momentum_type & | momentumBase () const |
| access to underlying base type (I4Momentum-like) | |
| momentum_type & | momentumBase () |
| access to underlying base type (I4Momentum-like) | |
| const particle_type & | particleBase () const |
| access to underlying base type (IParticle-like) | |
| particle_type & | particleBase () |
| access to underlying base type (IParticle-like) | |
| virtual void | set4Mom (const I4Momentum &p4) |
| set 4Momentum (will throw exception if cannot be implemented) | |
| virtual void | set4Mom (const I4Momentum *const p4) |
| set 4Momentum (will throw exception if cannot be implemented) | |
| virtual void | set4Mom (const CLHEP::HepLorentzVector &hlv) |
| set 4Momentum (will throw exception if cannot be implemented) | |
| virtual void | set_dataType (ParticleDataType::DataType x) |
| virtual void | set_charge (ChargeType x) |
| virtual void | set_pdgId (int x) |
| virtual void | set_origin (const VxContainer *theContainer, int index) |
| virtual void | set_origin (const VxContainer *theContainer, const Trk::VxCandidate *vertex) |
| void | set_origin (const ElementLink< VxContainer > &origin) |
| AthenaBarCode_t | getAthenaBarCode () const |
| void | setAthenaBarCode (AthenaBarCode_t) |
| bool | hasSameAthenaBarCode (const IAthenaBarCode &) const |
| bool | hasSameAthenaBarCodeExceptVersion (const IAthenaBarCode &) const |
| AthenaBarCodeVersion_t | getVersion () const |
| void | newVersion () |
| void | setVersion (AthenaBarCodeVersion_t newversion) |
| virtual double | px () const |
| x component of momentum | |
| virtual double | py () const |
| y component of momentum | |
| virtual double | pz () const |
| z component of momentum | |
| virtual double | m () const |
| mass | |
| virtual double | m2 () const |
| mass squared | |
| virtual double | p () const |
| mass momentum magnitude | |
| virtual double | p2 () const |
| square of momentum magnitude | |
| virtual double | rapidity () const |
| rapidity | |
| virtual double | eta () const |
| pseudo rapidity | |
| virtual double | phi () const |
| phi in [-pi,pi[ | |
| virtual double | e () const |
| energy | |
| virtual double | et () const |
| transverse energy defined to be e*sin(theta) | |
| virtual double | pt () const |
| transverse momentum | |
| virtual double | iPt () const |
| inverse of transverse momentum | |
| virtual double | cosPhi () const |
| cosinus phi | |
| virtual double | sinPhi () const |
| sinus phi | |
| virtual double | tanTh () const |
| tan theta | |
| virtual double | cosTh () const |
| cosinus theta | |
| virtual double | sinTh () const |
| sinus theta | |
| virtual double | cotTh () const |
| cottan theta | |
| virtual CLHEP::HepLorentzVector | hlv () const |
| CLHEP HepLorentzVector. | |
| virtual const I4MomentumError * | errors () const |
| Access to errors, if available; returns 0 if no errors. | |
| virtual I4Momentum::Kind | kind () const |
| add Kind which tells what kind (P4XYZ) the underlying implementation has | |
| virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. | |
| virtual ParticleDataType::DataType | dataType () const |
| Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4}. | |
| virtual const Trk::RecVertex * | origin () const |
| Return a RecVertex corresponding to particle Origin. | |
| virtual const ElementLink< VxContainer > & | originLink () const |
| Return an ElementLink corresponding to particle's Origin. | |
| virtual bool | hasCharge () const |
| method to check if charge information is available | |
| virtual ChargeType | charge () const |
| returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface | |
| virtual bool | hasPdgId () const |
| method to check if particle id information is available | |
| virtual int | pdgId () const |
| Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h. | |
Static Public Attributes | |
| static const AthenaBarCode_t | UNDEFINEDBARCODE = (AthenaBarCode_t)(-1) |
| static const AthenaBarCode_t | UNDEFINEDVERSION = UNDEFINEDBARCODE |
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages for full documentation.
Definition at line 40 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 56 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 54 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 55 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 57 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 62 of file ParticleImpl.h.
|
inherited |
| Enumerator | |
|---|---|
| P4EETAPHIM | |
| P4IPTCOTTHPHIM | |
| P4PTETAPHIM | |
| P4PXPYPZE | |
| UNKNOWN | |
Definition at line 33 of file I4Momentum.h.
| Analysis::Muon::Muon | ( | ) |
Default constructor.
Definition at line 35 of file Muon.cxx.
| Analysis::Muon::Muon | ( | MuonParameters::Author | author | ) |
Default constructor.
Constructor – just set defaults.
Definition at line 65 of file Muon.cxx.
| Analysis::Muon::Muon | ( | MuonParameters::Author | author, |
| const Rec::TrackParticle * | inDetTP, | ||
| const Rec::TrackParticle * | extrapTP, | ||
| const Rec::TrackParticle * | combTP, | ||
| const bool | isExtrapolatedToVertex = true ) |
create the combined muon from 3 TrackParticles: InDet, Extrapolated and Combined TP, the combined TP defines the Fourmomentum, - isExtrapolatedToVertex indicates whether it is a Track Extrapolated to the perigee otherwise (if false) then it is a track extraplated from vertex out to the spectrometer
Principal constructor for combined muons with 3 TrackParticles.
Definition at line 96 of file Muon.cxx.
| Analysis::Muon::Muon | ( | MuonParameters::Author | author, |
| const Rec::TrackParticle * | inDetTP, | ||
| const Trk::SegmentCollection * | segmentContainer, | ||
| const std::vector< const Trk::Segment * > & | muonSegments ) |
if the combined failed, still create the combined muon from Inner Detector track and a MuonSegment.
if the combined failed, still create the combined muon from the Inner Detector TrackParticle and a muon segment
The trackparticle is associated as ID trackparticle and defines the Fourmomentum.
Definition at line 182 of file Muon.cxx.
| Analysis::Muon::Muon | ( | MuonParameters::Author | author, |
| const Rec::TrackParticle * | extrapTP, | ||
| const bool | isExtrapolatedToVertex = false ) |
creates a muon for Standalone, ID-seeded (MuGirl) and Calo-tagged muons: for isExtrapolatedToVertex the trackparticle is interpreted as MS-standalone muon, for not isExtrapolatedToVertex the author is queried to distinguish MuGirl-refitted from calo tagged muons.
Definition at line 139 of file Muon.cxx.
| Analysis::Muon::Muon | ( | const Muon & | rhs | ) |
Copy constructor.
Copy Constructor.
Definition at line 221 of file Muon.cxx.
|
default |
Destructor.
| bool Analysis::Muon::add_author | ( | MuonParameters::Author | author | ) |
the add_author method returns a bool:
Definition at line 368 of file Muon.cxx.
|
inline |
other add_author method
Definition at line 146 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::addSegment | ( | const Trk::SegmentCollection * | segmentContainer, |
| const Trk::Segment * | segment ) |
set the combined muon track particle
Definition at line 752 of file Muon.cxx.
|
inline |
get all the authors of this Muon for example during overlap checking, the same Muon may have been reconstructed by many different algorithms.
the authors are 16-bit word, 1-bit reserved for each muon Algorithm the positions of the 1-bit are defined as follows: Muonboy | STACO | MuTag | Muid SA | Muid Co | MuGirl | MuGirlLowBeta | CaloMuon | CaloTag | CaloLikelihood | MuTagIMO | MuonCombinedRefit | ExtrapolateMuonToIP x x x x x x x x x x x x x each of these authors have 1 bit and the lower bits are Muonboy
Definition at line 118 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this muon also reconstructed by a CaloMuon ID algorithm?
Definition at line 173 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this muon also reconstructed by the lowPt algorithm?
Definition at line 170 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some neural-network output for muons found by MuGirl.
Definition at line 514 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some neural-network output for muons found by MuGirl.
Definition at line 516 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS eta hits associated by segment-tagged muons.
Definition at line 480 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS phi hits associated by segment-tagged muons.
Definition at line 482 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
return the primary author of this Muon - the algorithm that is most likely to reconstruct prompt muons with high purity
Definition at line 107 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Is this combined Muon the best match?
Given a combined track, this method returns true/false if this combined track is the best match to a muon spectrometer track. Indeed because of high track multiplicity in Inner Detector, there may be many combined tracks for one given muon spectrometer track.
Definition at line 267 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to particle velocity fit parameter for muons found by MuGirlLowBeta.
Definition at line 524 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the calorimeter energy loss objeect associated to the muon.
Definition at line 405 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
energy loss in the calorimeter - access to the full object
Definition at line 259 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this Calo Muon also reconstructed by one of the standard muon reconstruction algorithm?
Note that for calo muons, only Inner Detector and Calorimeter are used - the standard muon reconstruction used the muon spectrometer as well 0 - not found by muon reconstruction 1 - found by Muonboy/STACO/MuTag 2 = found by MuID SA/MuID Combined/MuGirl 3 - found by both 1 and 2
Definition at line 182 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface
Implements IParticle.
|
inline |
access to the calorimeter info
Definition at line 411 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 399 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles.
Definition at line 331 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - CombinedTrack
Definition at line 548 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon combined track.
Definition at line 374 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::copySegmentLinkVector | ( | const ElementLinkVector< Trk::SegmentCollection > & | segments | ) |
function to copy muon segment element links into this muon
Definition at line 259 of file Muon.cxx.
|
virtualinherited |
cosinus phi
Implements I4Momentum.
|
virtualinherited |
cosinus theta
Implements I4Momentum.
|
virtualinherited |
cottan theta
Implements I4Momentum.
|
virtualinherited |
|
virtualinherited |
Print I4Momentum content.
Implements I4Momentum.
|
virtualinherited |
energy
Implements I4Momentum.
| std::pair< double, double > Analysis::Muon::energyLoss | ( | ) | const |
|
virtualinherited |
Access to errors, if available; returns 0 if no errors.
Implements I4Momentum.
|
virtualinherited |
transverse energy defined to be e*sin(theta)
Implements I4Momentum.
|
virtualinherited |
pseudo rapidity
Implements I4Momentum.
|
virtual |
navigation method
First combined, then try Extrap & In Det
Reimplemented from ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >.
Definition at line 918 of file Muon.cxx.
|
virtual |
navigation method
First combined, then try Extrap & In Det
Reimplemented from ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >.
Definition at line 1028 of file Muon.cxx.
|
inline |
get the chi2 of the track fit
Definition at line 228 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the chi2 over number of DoF of the track fit
Definition at line 242 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the number of DoF of the track fit
Definition at line 235 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
IAthenaBarCode interface forwarding
Reimplemented from IAthenaBarCode.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
method to check if charge information is available
Implements IParticle.
|
inline |
test for a valid pointer to a muon cluster
Definition at line 300 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
deprecated - please use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition
this is the case of the DPD where the Track may have been dropped this is the case of the AOD deprecated - please use hasCombinedMuonTrackParticle() instead
Definition at line 286 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated combined-muon TrackParticle is available
Definition at line 294 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 383 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| bool Analysis::Muon::hasGlobalMuonTrackFit | ( | ) | const |
flag if the there was re-fit of ID and MS hits, currently muons from MuidCB, CombinedMuonFit and MuGirl-refit
flag if the there was re-fit of ID and MS hits
Definition at line 473 of file Muon.cxx.
|
inline |
test if associated indet TrackParticle is available
Definition at line 288 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated TrackParticle from ID-seeded full track fit is available
Definition at line 292 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated MS TrackParticle (extrapolated to IP) is available
Definition at line 290 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 364 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
method to check if particle id information is available
Implements IParticle.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
inline |
test if (in addition to the refitted combined muon) a stat.combined TrackParticle is available.
If no refit and combined muon only found by Staco, should be identica
Definition at line 297 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
CLHEP HepLorentzVector.
Implements I4Momentum.
|
inline |
Access to the smart pointer to inner detector track.
Definition at line 349 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
deprecated - instead use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition
deprecated - instead use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition Access to the TrackParticles
Definition at line 315 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - InDetTrack
Definition at line 536 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some angles for muons found by MuGirl.
Definition at line 518 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles.
Definition at line 327 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - innerExtrapolatedTrack
Definition at line 545 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon track extrapolated out from the vertex.
Definition at line 368 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
inverse of transverse momentum
Implements I4Momentum.
| bool Analysis::Muon::isAuthor | ( | const MuonParameters::Author | author | ) | const |
check if this author is among the list of authors of this Muon - obviously, the primary author MUST be in the list
Definition at line 319 of file Muon.cxx.
| bool Analysis::Muon::isAuthor | ( | const unsigned int | author | ) | const |
| bool Analysis::Muon::isCaloMuonId | ( | ) | const |
| bool Analysis::Muon::isCombinedMuon | ( | ) | const |
|
inline |
is this Muon corrected or not in AOD-to-AOD correction
Definition at line 270 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test for muon being categorised as "loose"
Definition at line 559 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test for muon being categorised as "medium"
Definition at line 564 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to muon quality information the user must take care to delete the pointer the Muon does not own it
Definition at line 554 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
return the muon likelihood - not yet used
Definition at line 574 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| bool Analysis::Muon::isSegmentTaggedMuon | ( | ) | const |
| bool Analysis::Muon::isSiliconAssociatedForwardMuon | ( | ) | const |
Method for querying primary identification mechanism: a combined muon where a clean forward standalone muon has been associated to a ID tracklet.
test for a silicon associated forward muon
Definition at line 466 of file Muon.cxx.
| bool Analysis::Muon::isStandAloneMuon | ( | ) | const |
method for querying primary identification mechanism: muon identified by spectrometer track (that is not associated to ID) as main author
test for a MS-standalone muon
Definition at line 431 of file Muon.cxx.
|
inline |
test for muon being categorised as "tight"
Definition at line 569 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
add Kind which tells what kind (P4XYZ) the underlying implementation has
Implements I4Momentum.
|
virtualinherited |
mass
Implements I4Momentum.
|
virtualinherited |
mass squared
Implements I4Momentum.
|
inline |
get the chi2 of the MS-ID track match at the perigee
Definition at line 213 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the chi2 over number of DoF of the track match at perigee
Definition at line 216 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the number of DoF of the track match at perigee
Definition at line 223 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some angles for muons found by MuGirl.
Definition at line 520 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
momentumBalanceSignificance defined for fitted or combined muons in order to identify decays in flight
Definition at line 504 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inherited |
access to underlying base type (I4Momentum-like)
|
inherited |
access to underlying base type (I4Momentum-like)
|
inline |
Access to the TrackParticles.
Definition at line 323 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - muonExtrapolatedTrack
Definition at line 542 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon track extrapolated to the vertex.
Definition at line 355 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the muon segments.
Definition at line 527 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to vector smart pointers (ElementLink) to muon segments.
Definition at line 340 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| const ElementLink< Trk::SegmentCollection > Analysis::Muon::muonSegmentLink | ( | const unsigned int | i, |
| bool & | validLink ) const |
Access to the smart pointer (ElementLink) to a given muon segment in the list.
Definition at line 759 of file Muon.cxx.
|
inline |
Access to the smart pointer to the muon spectrometer track.
Definition at line 393 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles.
Definition at line 319 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - MuonSpectrometerTrack
Definition at line 539 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inherited |
access to underlying base type (INavigable-like)
|
inherited |
access to underlying base type (INavigable-like)
|
virtualinherited |
Reimplemented from IAthenaBarCode.
| int Analysis::Muon::numberOfCSCEtaHits | ( | ) | const |
Get Muon Spectrometer CSC Eta Hits information for MS track or tagged segments.
number of CSC Eta hits/holes
Definition at line 633 of file Muon.cxx.
| int Analysis::Muon::numberOfCSCEtaHoles | ( | ) | const |
| int Analysis::Muon::numberOfCSCPhiHits | ( | ) | const |
Get Muon Spectrometer CSC Phi Hits information for MS track or tagged segments.
number of CSC Phi hits/holes
Definition at line 619 of file Muon.cxx.
| int Analysis::Muon::numberOfCSCPhiHoles | ( | ) | const |
| int Analysis::Muon::numberOfGangedPixels | ( | ) | const |
number of Ganged Pixel for track from primary author
GangedPixel, outliers, summaryTypes.
Definition at line 703 of file Muon.cxx.
| int Analysis::Muon::numberOfInnermostPixelLayerHits | ( | ) | const |
| int Analysis::Muon::numberOfInnermostPixelLayerSharedHits | ( | ) | const |
Get number of shared hits or holes from ID trackparticle.
number of shared hits at pixel b-layer
Definition at line 563 of file Muon.cxx.
| int Analysis::Muon::numberOfMDTHits | ( | ) | const |
| int Analysis::Muon::numberOfMDTHoles | ( | ) | const |
| int Analysis::Muon::numberOfOutliersOnTrack | ( | ) | const |
| int Analysis::Muon::numberOfPixelHits | ( | ) | const |
| int Analysis::Muon::numberOfPixelHoles | ( | ) | const |
| int Analysis::Muon::numberOfPixelSharedHits | ( | ) | const |
| int Analysis::Muon::numberOfRPCEtaHits | ( | ) | const |
| int Analysis::Muon::numberOfRPCEtaHoles | ( | ) | const |
| int Analysis::Muon::numberOfRPCPhiHits | ( | ) | const |
| int Analysis::Muon::numberOfRPCPhiHoles | ( | ) | const |
| int Analysis::Muon::numberOfSCTHits | ( | ) | const |
| int Analysis::Muon::numberOfSCTHoles | ( | ) | const |
| int Analysis::Muon::numberOfSCTSharedHits | ( | ) | const |
|
inline |
Access to the number of muon segments.
Definition at line 533 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| int Analysis::Muon::numberOfTGCEtaHits | ( | ) | const |
| int Analysis::Muon::numberOfTGCEtaHoles | ( | ) | const |
| int Analysis::Muon::numberOfTGCPhiHits | ( | ) | const |
| int Analysis::Muon::numberOfTGCPhiHoles | ( | ) | const |
| int Analysis::Muon::numberOfTrackSummaryTypes | ( | unsigned int | type = 0 | ) | const |
| int Analysis::Muon::numberOfTRTHighThresholdHits | ( | ) | const |
| int Analysis::Muon::numberOfTRTHighThresholdOutliers | ( | ) | const |
| int Analysis::Muon::numberOfTRTHits | ( | ) | const |
| int Analysis::Muon::numberOfTRTOutliers | ( | ) | const |
Assignment operator.
Assignement operator.
Definition at line 269 of file Muon.cxx.
|
virtualinherited |
Return a RecVertex corresponding to particle Origin.
Implements IParticle.
|
virtualinherited |
Return an ElementLink corresponding to particle's Origin.
Implements IParticle.
|
inline |
returns track matching at MS entrance for combined muons and match at first segment for tagged muons.
Pointer cached+owned by muon object.
Definition at line 250 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 225 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
mass momentum magnitude
Implements I4Momentum.
|
virtualinherited |
square of momentum magnitude
Implements I4Momentum.
|
inline |
vector of parameter pairs for this Muon - isolation energy in some cone for example
Definition at line 210 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| double Analysis::Muon::parameter | ( | MuonParameters::ParamDef | x | ) | const |
|
inherited |
access to underlying base type (IParticle-like)
|
inherited |
access to underlying base type (IParticle-like)
|
virtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h.
Implements IParticle.
|
virtualinherited |
phi in [-pi,pi[
Implements I4Momentum.
|
virtualinherited |
transverse momentum
Implements I4Momentum.
|
virtualinherited |
|
virtualinherited |
y component of momentum
Implements I4Momentum.
|
virtualinherited |
z component of momentum
Implements I4Momentum.
|
virtualinherited |
rapidity
Implements I4Momentum.
|
inline |
scatteringAngleSignificance based on the curvature significance, from track fit in ID (thus not available for SA muons)
Definition at line 495 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
scatteringAngleSignificance based on hard scatterers over few near-by measurements, from track fit in inner detector (thus not available for SA muons)
Definition at line 500 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to a match chi2/ndf from muon segment taggers.
Definition at line 512 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some Delta(eta) from muon segment taggers.
Definition at line 508 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some Detla(phi) from muon segment taggers.
Definition at line 510 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS eta hits associated by segment-tagged muons.
Definition at line 484 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS phi hits associated by segment-tagged muons.
Definition at line 486 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
|
virtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
|
virtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
|
inline |
set all the authors of this Muon the authors are 16-bit word, 1-bit reserved for each muon Algorithm the positions of the 1-bit are defined as follows: Muonboy | STACO | MuTag | Muid SA | Muid Co | MuGirl | MuGirlLowBeta | CaloMuon | CaloTag / CaloLikelihood | MuTagIMO | MuonCombinedRefit | ExtrapolateMuonToIP each of these authors have 1 bit and the lower bits are Muonboy
Definition at line 138 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set annBarrel.
Definition at line 720 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set annEndCap.
Definition at line 722 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the primary Author : the primary author is the algorithm that first created this Muon
Definition at line 129 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the best match
Definition at line 596 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set if this calo muon is also reconstructed by one of the standard muon recosntruction algorithms that require the muon spectrometer - not that for calo muons, Inner Detector and Calorimeter only are used 0 - not found by muon reconstruction 1 - found by Muonboy/STACO/MuTag 2 = found by MuID SA/MuID Combined/MuGirl 3 - found by both 1 and 2
Definition at line 200 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
|
inline |
set the Calorimeter information
Definition at line 606 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information
Definition at line 602 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information, by link
Definition at line 610 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information
Definition at line 614 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_combinedMuonTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
set the combined muon track particle.
Does not change the Muon's 4-momentum.
| void Analysis::Muon::set_combinedMuonTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
set the combined muon track particle.
Set Combined Muon TrackParticle.
Does not change the Muon's 4-momentum.
Definition at line 813 of file Muon.cxx.
|
inline |
set the TrackParticle containers
Definition at line 665 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
|
inline |
set the energy loss in the calorimeter
Definition at line 582 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_energyLoss | ( | const MuonCaloEnergyContainer * | cont, |
| const CaloEnergy * | caloEnergy ) |
set the energy loss in the calorimeter
|
inline |
set the energy loss in the calorimeter
Definition at line 584 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_inDetTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
| void Analysis::Muon::set_inDetTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
|
inline |
set the TrackParticle containers
Definition at line 650 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set innAngle.
Definition at line 724 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_innerExtrapolatedTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
set the extrapolated track particle from the inner detector.
Does not change the Muon's 4-momentum.
| void Analysis::Muon::set_innerExtrapolatedTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
set the extrapolated track particle from the inner detector.
Set Muon Extrapolated TrackParticle.
Does not change the Muon's 4-momentum.
Definition at line 798 of file Muon.cxx.
|
inline |
set the TrackParticle containers
Definition at line 660 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set is also seen by calo muon Id reconstruction
Definition at line 190 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set is also seen by low Pt reconstruction
Definition at line 185 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this Muon corrected in AOD-to-AOD correction or not?
Definition at line 599 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 753 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set muon quality parameters
Definition at line 752 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 754 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the chi2 parameters - matchChi2
Definition at line 589 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the chi2 parameters - number of degrees of freedom
Definition at line 591 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set midAngle.
Definition at line 726 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set momentumBalanceSignificance for fitted or combined muons as discriminator against background muons
Definition at line 709 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_muonExtrapolatedTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
set the muon spectrometer extrapolated track particle.
Does not change the Muon's 4-momentum.
| void Analysis::Muon::set_muonExtrapolatedTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
set the muon spectrometer extrapolated track particle.
Set Muon Extrapolated TrackParticle.
Does not change the Muon's 4-momentum.
Definition at line 781 of file Muon.cxx.
|
inline |
set the TrackParticle containers
Definition at line 654 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_muonSegments | ( | const Trk::SegmentCollection * | segmentContainer, |
| const std::vector< const Trk::Segment * > & | muonSegments ) |
set the combined muon track particle
Set MuonSegments.
Definition at line 745 of file Muon.cxx.
| void Analysis::Muon::set_muonSpectrometerTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
set Muon Spectrometer TrackParticle
muon spectromeetr track particle needed by MOORE
Definition at line 772 of file Muon.cxx.
| void Analysis::Muon::set_numberOfAssociatedEtaDigits | ( | const std::vector< int > & | associated_digits | ) |
Set the LowPt - Associated Eta Digits.
| void Analysis::Muon::set_numberOfAssociatedEtaDigits | ( | int | nMDT, |
| int | nCSC, | ||
| int | nRPC, | ||
| int | nTGC ) |
Set the LowPt stuff.
low Pt parameters from low pt
Set the LowPt - Associated Eta Digits
Definition at line 840 of file Muon.cxx.
| void Analysis::Muon::set_numberOfAssociatedPhiDigits | ( | const std::vector< int > & | associated_digits | ) |
Set the LowPt - Associated Phi Digits.
| void Analysis::Muon::set_numberOfAssociatedPhiDigits | ( | int | nMDT, |
| int | nCSC, | ||
| int | nRPC, | ||
| int | nTGC ) |
Set the LowPt - Associated Phi Digits.
Definition at line 848 of file Muon.cxx.
| void Analysis::Muon::set_numberOfSegmentEtaDigits | ( | const std::vector< int > & | associated_digits | ) |
| void Analysis::Muon::set_numberOfSegmentEtaDigits | ( | int | nMDT, |
| int | nCSC, | ||
| int | nRPC, | ||
| int | nTGC ) |
Definition at line 863 of file Muon.cxx.
| void Analysis::Muon::set_numberOfSegmentPhiDigits | ( | const std::vector< int > & | associated_digits | ) |
| void Analysis::Muon::set_numberOfSegmentPhiDigits | ( | int | nMDT, |
| int | nCSC, | ||
| int | nRPC, | ||
| int | nTGC ) |
Definition at line 871 of file Muon.cxx.
|
inherited |
|
virtualinherited |
|
virtualinherited |
| void Analysis::Muon::set_outerMatchChi2 | ( | double | x, |
| int | ndof ) |
set the outer match chi2/ndof for combined and segment-tagged muons
| void Analysis::Muon::set_parameter | ( | MuonParameters::ParamDef | index, |
| double | value, | ||
| bool | overwrite = false ) |
set a parameter in the MuonParamDefs.h
Definition at line 888 of file Muon.cxx.
|
virtualinherited |
|
inline |
set scatteringAngleSignificance based on the curvature significance, from track fit in ID.
Definition at line 700 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set scatteringAngleSignificance based on hard scatterers over few near-by measurements, from track fit in inner detector
Definition at line 705 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set Segment Chi2 over degrees of freeedom.
Definition at line 717 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 713 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 715 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons
Definition at line 696 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
| void Analysis::Muon::set_statCombinedMuonTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
| const Rec::TrackParticle * | trackParticle ) |
set the combined muon track particle for statistical combination.
Set Statistically Combined Muon TrackParticle.
Does not change the Muon's 4-momentum.
Definition at line 830 of file Muon.cxx.
|
inline |
set the TrackParticle containers
Definition at line 671 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
inline |
Definition at line 407 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 401 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 376 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set cot(theta) data member
Definition at line 737 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 351 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 370 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set inverse pT data member
Definition at line 733 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set m data member
Definition at line 745 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 357 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 342 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 395 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set phi data member
Definition at line 741 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 389 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
Reimplemented from IAthenaBarCode.
|
virtualinherited |
sinus phi
Implements I4Momentum.
|
virtualinherited |
sinus theta
Implements I4Momentum.
|
inline |
field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons
Definition at line 490 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles: statistical combination.
If no refitted muon exists and combined muon only found by Staco, should be identical to above
Definition at line 336 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon combined track.
Definition at line 387 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to event phase for muons found by MuGirlLowBeta.
Definition at line 522 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
virtualinherited |
tan theta
Implements I4Momentum.
| const Rec::TrackParticle * Analysis::Muon::track | ( | ) | const |
return the primary track of this muon
Definition at line 1135 of file Muon.cxx.
|
private |
all authors - all the authors of this this Muon
Definition at line 809 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Low Pt muon stuff.
Definition at line 773 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 774 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
the author of this muon
Definition at line 759 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 770 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
energy loss in calorimeter
Definition at line 799 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
flag the calo muon if it is also reconstruction by the standart muon algorithms
Definition at line 802 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 784 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 782 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 763 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
test for TrackParticles
Definition at line 762 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
end LowPt stuff
the associated TrackParticles
Definition at line 778 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 781 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
this muon is also found by the Calo Muon ID reconstruction algorithm
Definition at line 796 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
this muon is also found by the lowPT reconstruction algorithm
Definition at line 793 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
AOD to AOD correction.
Definition at line 805 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
muon selection parameters
Definition at line 812 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 813 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 766 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 767 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
privateinherited |
The 4-momentum part.
Definition at line 310 of file ParticleImpl.h.
|
private |
Definition at line 780 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 779 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
needed by MOORE
Definition at line 787 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
privateinherited |
The navigable part.
Definition at line 307 of file ParticleImpl.h.
|
private |
Definition at line 768 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Parameters as defined in MuonParamDef.h.
Definition at line 790 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
privateinherited |
The particle-id part.
Definition at line 313 of file ParticleImpl.h.
|
private |
Definition at line 783 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 769 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
staticinherited |
Definition at line 52 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
staticinherited |
Definition at line 53 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.