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) More... | |
enum | Kind { P4EETAPHIM, P4IPTCOTTHPHIM, P4PTETAPHIM, P4PXPYPZE, UNKNOWN } |
Public Member Functions | |
Muon () | |
Default constructor. More... | |
Muon (MuonParameters::Author author) | |
Default constructor. More... | |
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 More... | |
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. More... | |
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. More... | |
Muon (const Muon &rhs) | |
Copy constructor. More... | |
Muon & | operator= (const Muon &rhs) |
Assignment operator. More... | |
~Muon () | |
Destructor. More... | |
virtual void | fillToken (INavigationToken &thisToken) const |
navigation method More... | |
virtual void | fillToken (INavigationToken &thisToken, const std::any &) const |
navigation method More... | |
MuonParameters::Author | author () const |
return the primary author of this Muon - the algorithm that is most likely to reconstruct prompt muons with high purity More... | |
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. More... | |
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 More... | |
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 More... | |
void | set_author (MuonParameters::Author author) |
set the primary Author : the primary author is the algorithm that first created this Muon More... | |
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 More... | |
bool | add_author (MuonParameters::Author author) |
the add_author method returns a bool: More... | |
void | add_authors (const uint16_t authors) |
other add_author method More... | |
bool | isCombinedMuon () const |
method for querying primary identification mechanism: muon identified by successfully combining a full ID and a full MS track More... | |
bool | isStandAloneMuon () const |
method for querying primary identification mechanism: muon identified by spectrometer track (that is not associated to ID) as main author More... | |
bool | isSegmentTaggedMuon () const |
Method for querying primary identification mechanism: muon identified by inner-detector seeded identification (segment tagging or ID+MS refit) More... | |
bool | isCaloMuonId () const |
Method for querying primary identification mechanism: muon identified solely by calorimeter based identification (so no signal in MS) More... | |
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. More... | |
bool | alsoFoundByLowPt () const |
is this muon also reconstructed by the lowPt algorithm? More... | |
bool | alsoFoundByCaloMuonId () const |
is this muon also reconstructed by a CaloMuon ID algorithm? More... | |
unsigned short | caloMuonAlsoFoundByMuonReco () const |
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 More... | |
void | set_isAlsoFoundByLowPt (const bool isAlsoSeenByLowPt) |
set is also seen by low Pt reconstruction More... | |
void | set_isAlsoFoundByCaloMuonId (const bool isAlsoSeenByCaloMuonId) |
set is also seen by calo muon Id reconstruction More... | |
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 More... | |
const Rec::TrackParticle * | track () const |
return the primary track of this muon More... | |
double | parameter (MuonParameters::ParamDef x) const |
get a parameter for this Muon - isolation energy in some cone for example More... | |
const std::vector< std::pair< MuonParameters::ParamDef, float > > & | parameter () const |
vector of parameter pairs for this Muon - isolation energy in some cone for example More... | |
double | matchChi2 () const |
get the chi2 of the MS-ID track match at the perigee More... | |
double | matchChi2OverDoF () const |
get the chi2 over number of DoF of the track match at perigee More... | |
int | matchNumberDoF () const |
get the number of DoF of the track match at perigee More... | |
int | outerMatchNumberDoF () const |
double | fitChi2 () const |
get the chi2 of the track fit More... | |
int | fitNumberDoF () const |
get the number of DoF of the track fit More... | |
double | fitChi2OverDoF () const |
get the chi2 over number of DoF of the track fit More... | |
const Trk::FitQuality * | outerMatchChi2 () const |
returns track matching at MS entrance for combined muons and match at first segment for tagged muons. More... | |
std::pair< double, double > | energyLoss () const |
energy loss and its uncertainty in the calorimeter More... | |
const CaloEnergy * | caloEnergyLoss () const |
energy loss in the calorimeter - access to the full object More... | |
bool | bestMatch () const |
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. More... | |
bool | isCorrected () const |
is this Muon corrected or not in AOD-to-AOD correction More... | |
bool | hasCombinedMuon () const |
deprecated - please use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition More... | |
bool | hasInDetTrackParticle () const |
test if associated indet TrackParticle is available More... | |
bool | hasMuonExtrapolatedTrackParticle () const |
test if associated MS TrackParticle (extrapolated to IP) is available More... | |
bool | hasInnerExtrapolatedTrackParticle () const |
test if associated TrackParticle from ID-seeded full track fit is available More... | |
bool | hasCombinedMuonTrackParticle () const |
test if associated combined-muon TrackParticle is available More... | |
bool | hasStatCombinedMuonTrackParticle () const |
test if (in addition to the refitted combined muon) a stat.combined TrackParticle is available. More... | |
bool | hasCluster () const |
test for a valid pointer to a muon cluster More... | |
bool | hasGlobalMuonTrackFit () const |
flag if the there was re-fit of ID and MS hits, currently muons from MuidCB, CombinedMuonFit and MuGirl-refit More... | |
const Rec::TrackParticle * | inDetTrackParticle () const |
deprecated - instead use primary identification, muon quality or MuonCP group guidelines to adopt a given muon quality definition More... | |
const Rec::TrackParticle * | muonSpectrometerTrackParticle () const |
Access to the TrackParticles. More... | |
const Rec::TrackParticle * | muonExtrapolatedTrackParticle () const |
Access to the TrackParticles. More... | |
const Rec::TrackParticle * | innerExtrapolatedTrackParticle () const |
Access to the TrackParticles. More... | |
const Rec::TrackParticle * | combinedMuonTrackParticle () const |
Access to the TrackParticles. More... | |
const Rec::TrackParticle * | statCombinedMuonTrackParticle () const |
Access to the TrackParticles: statistical combination. More... | |
const ElementLinkVector< Trk::SegmentCollection > & | muonSegmentLink () const |
Access to vector smart pointers (ElementLink) to muon segments. More... | |
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. More... | |
const ElementLink< Rec::TrackParticleContainer > & | inDetTrackLink () const |
Access to the smart pointer to inner detector track. More... | |
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. More... | |
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. More... | |
void | setInnerExtrapTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
const ElementLink< Rec::TrackParticleContainer > & | combinedTrackLink () const |
Access to the smart pointer to the muon combined track. More... | |
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. More... | |
void | setStatCombinedTrackLink (const ElementLink< Rec::TrackParticleContainer > &l) |
const ElementLink< Rec::TrackParticleContainer > & | muonSpectrometerTrackLink () const |
Access to the smart pointer to the muon spectrometer track. More... | |
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. More... | |
void | setCaloEnergyLink (const ElementLink< MuonCaloEnergyContainer > &l) |
const CaloCluster * | cluster () const |
access to the calorimeter info More... | |
int | numberOfInnermostPixelLayerHits () const |
Get Inner detector Hits information from ID trackparticle. More... | |
int | numberOfPixelHits () const |
Get number of Pixel hits from ID trackparticle. More... | |
int | numberOfSCTHits () const |
Get number of Silicon SCT hits from ID trackparticle. More... | |
int | numberOfTRTHits () const |
Get number of TRT hits from ID trackparticle. More... | |
int | numberOfTRTHighThresholdHits () const |
Get number of TRT High Threshold hits from ID trackparticle. More... | |
int | numberOfInnermostPixelLayerSharedHits () const |
Get number of shared hits or holes from ID trackparticle. More... | |
int | numberOfPixelSharedHits () const |
Get number of Pixel shared hits from ID trackparticle. More... | |
int | numberOfPixelHoles () const |
Get number of Pixel holes from ID trackparticle. More... | |
int | numberOfSCTSharedHits () const |
Get number of Silicon SCT shared hits from ID trackparticle. More... | |
int | numberOfSCTHoles () const |
Get number of Silicon SCT holes from ID trackparticle. More... | |
int | numberOfTRTOutliers () const |
Get number of TRT Outliers from ID trackparticle. More... | |
int | numberOfTRTHighThresholdOutliers () const |
Get number of TRT Outliers High Threshold from ID trackparticle. More... | |
int | numberOfMDTHits () const |
Get Muon Spectrometer MDT Hits information for MS track or tagged segments. More... | |
int | numberOfMDTHoles () const |
Get Muon Spectrometer MDT holes information for MS track or tagged segments. More... | |
int | numberOfCSCEtaHits () const |
Get Muon Spectrometer CSC Eta Hits information for MS track or tagged segments. More... | |
int | numberOfCSCEtaHoles () const |
Get Muon Spectrometer CSC Eta Holes information for MS track or tagged segments. More... | |
int | numberOfCSCPhiHits () const |
Get Muon Spectrometer CSC Phi Hits information for MS track or tagged segments. More... | |
int | numberOfCSCPhiHoles () const |
Get Muon Spectrometer CSC Phi Holes information for MS track or tagged segments. More... | |
int | numberOfRPCEtaHits () const |
Get Muon Spectrometer RPC Eta Hits information for MS track or tagged segments. More... | |
int | numberOfRPCEtaHoles () const |
Get Muon Spectrometer RPC Eta Holes information for MS track or tagged segments. More... | |
int | numberOfRPCPhiHits () const |
Get Muon Spectrometer RPC Phi Hits information for MS track or tagged segments. More... | |
int | numberOfRPCPhiHoles () const |
Get Muon Spectrometer RPC Phi Holes information for MS track or tagged segments. More... | |
int | numberOfTGCEtaHits () const |
Get Muon Spectrometer TGC Eta Hits information for MS track or tagged segments. More... | |
int | numberOfTGCEtaHoles () const |
Get Muon Spectrometer TGC Eta Holes information for MS track or tagged segments. More... | |
int | numberOfTGCPhiHits () const |
Get Muon Spectrometer TGC Phi Hits information for MS track or tagged segments. More... | |
int | numberOfTGCPhiHoles () const |
Get Muon Spectrometer TGC Phi Holes information for MS track or tagged segments. More... | |
int | numberOfGangedPixels () const |
number of Ganged Pixel for track from primary author More... | |
int | numberOfOutliersOnTrack () const |
number of outliers for track from primary author More... | |
int | numberOfTrackSummaryTypes (unsigned int type=0) const |
number of summaryTypes for track from primary author More... | |
const std::vector< int > & | associatedEtaDigits () const |
Access to the MS eta hits associated by segment-tagged muons. More... | |
const std::vector< int > & | associatedPhiDigits () const |
Access to the MS phi hits associated by segment-tagged muons. More... | |
const std::vector< int > & | segmentEtaDigits () const |
Access to the MS eta hits associated by segment-tagged muons. More... | |
const std::vector< int > & | segmentPhiDigits () const |
Access to the MS phi hits associated by segment-tagged muons. More... | |
float | spectrometerFieldIntegral () const |
field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons More... | |
float | scatteringCurvatureSignificance () const |
scatteringAngleSignificance based on the curvature significance, from track fit in ID (thus not available for SA muons) More... | |
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) More... | |
float | momentumBalanceSignificance () const |
momentumBalanceSignificance defined for fitted or combined muons in order to identify decays in flight More... | |
float | segmentDeltaEta () const |
Access to some Delta(eta) from muon segment taggers. More... | |
float | segmentDeltaPhi () const |
Access to some Detla(phi) from muon segment taggers. More... | |
float | segmentChi2OverDoF () const |
Access to a match chi2/ndf from muon segment taggers. More... | |
float | annBarrel () const |
Access to some neural-network output for muons found by MuGirl. More... | |
float | annEndCap () const |
Access to some neural-network output for muons found by MuGirl. More... | |
float | innAngle () const |
Access to some angles for muons found by MuGirl. More... | |
float | midAngle () const |
Access to some angles for muons found by MuGirl. More... | |
float | t0 () const |
Access to event phase for muons found by MuGirlLowBeta. More... | |
float | beta () const |
Access to particle velocity fit parameter for muons found by MuGirlLowBeta. More... | |
const Trk::Segment * | muonSegment (unsigned int i) const |
Access to the muon segments. More... | |
unsigned int | numberOfSegments () const |
Access to the number of muon segments. More... | |
const Trk::Track * | inDetTrkTrack () const |
access to TrkTracks - InDetTrack More... | |
const Trk::Track * | muonSpectrometerTrkTrack () const |
access to TrkTracks - MuonSpectrometerTrack More... | |
const Trk::Track * | muonExtrapolatedTrkTrack () const |
access to TrkTracks - muonExtrapolatedTrack More... | |
const Trk::Track * | innerExtrapolatedTrkTrack () const |
access to TrkTracks - innerExtrapolatedTrack More... | |
const Trk::Track * | combinedMuonTrkTrack () const |
access to TrkTracks - CombinedTrack More... | |
const MuonQualityWord & | isMuon () const |
access to muon quality information the user must take care to delete the pointer the Muon does not own it More... | |
bool | isLoose () const |
test for muon being categorised as "loose" More... | |
bool | isMedium () const |
test for muon being categorised as "medium" More... | |
bool | isTight () const |
test for muon being categorised as "tight" More... | |
float | isMuonLikelihood () const |
return the muon likelihood - not yet used More... | |
void | set_parameter (MuonParameters::ParamDef index, double value, bool overwrite=false) |
set a parameter in the MuonParamDefs.h More... | |
void | set_energyLoss (const CaloEnergy *caloEnergy) |
set the energy loss in the calorimeter More... | |
void | set_energyLossContainer (const MuonCaloEnergyContainer *cont) |
set the energy loss in the calorimeter More... | |
void | set_energyLoss (const MuonCaloEnergyContainer *cont, const CaloEnergy *caloEnergy) |
set the energy loss in the calorimeter More... | |
void | set_matchChi2 (float x) |
set the chi2 parameters - matchChi2 More... | |
void | set_matchNumberDoF (int x) |
set the chi2 parameters - number of degrees of freedom More... | |
void | set_outerMatchChi2 (double x, int ndof) |
set the outer match chi2/ndof for combined and segment-tagged muons More... | |
void | set_bestMatch (bool best) |
set the best match More... | |
void | set_isCorrected (bool corrected) |
is this Muon corrected in AOD-to-AOD correction or not? More... | |
void | set_cluster (const CaloClusterContainer *cont, const CaloCluster *cluster) |
set the Calorimeter information More... | |
void | set_cluster (const CaloCluster *cluster) |
set the Calorimeter information More... | |
void | set_cluster (const ElementLink< CaloClusterContainer > &cluster) |
set the Calorimeter information, by link More... | |
void | set_clusterContainer (const CaloClusterContainer *clusterContainer) |
set the Calorimeter information More... | |
void | set_inDetTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
Set the inner detector track particle. More... | |
void | set_inDetTrackParticle (const Rec::TrackParticle *) |
Set the inner detector track particle. More... | |
void | set_muonSpectrometerTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
set Muon Spectrometer TrackParticle More... | |
void | set_muonExtrapolatedTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
set the muon spectrometer extrapolated track particle. More... | |
void | set_muonExtrapolatedTrackParticle (const Rec::TrackParticle *) |
set the muon spectrometer extrapolated track particle. More... | |
void | set_innerExtrapolatedTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
set the extrapolated track particle from the inner detector. More... | |
void | set_innerExtrapolatedTrackParticle (const Rec::TrackParticle *) |
set the extrapolated track particle from the inner detector. More... | |
void | set_combinedMuonTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
set the combined muon track particle. More... | |
void | set_combinedMuonTrackParticle (const Rec::TrackParticle *) |
set the combined muon track particle. More... | |
void | set_statCombinedMuonTrackParticle (const Rec::TrackParticleContainer *, const Rec::TrackParticle *) |
set the combined muon track particle for statistical combination. More... | |
void | set_muonSegments (const Trk::SegmentCollection *, const std::vector< const Trk::Segment * > &) |
set the combined muon track particle More... | |
void | addSegment (const Trk::SegmentCollection *, const Trk::Segment *) |
set the combined muon track particle More... | |
void | set_inDetTrackParticleContainer (const Rec::TrackParticleContainer *inDetTPContainer) |
set the TrackParticle containers More... | |
void | set_muonExtrapolatedTrackParticleContainer (const Rec::TrackParticleContainer *muonExtrapolatedTPContainer) |
set the TrackParticle containers More... | |
void | set_innerExtrapolatedTrackParticleContainer (const Rec::TrackParticleContainer *innerExtrapolatedTPContainer) |
set the TrackParticle containers More... | |
void | set_combinedMuonTrackParticleContainer (const Rec::TrackParticleContainer *combinedMuonTPContainer) |
set the TrackParticle containers More... | |
void | set_statCombinedMuonTrackParticleContainer (const Rec::TrackParticleContainer *combinedMuonTPContainer) |
set the TrackParticle containers More... | |
void | set_numberOfAssociatedEtaDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
Set the LowPt stuff. More... | |
void | set_numberOfAssociatedPhiDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
Set the LowPt - Associated Phi Digits. More... | |
void | set_numberOfAssociatedEtaDigits (const std::vector< int > &associated_digits) |
Set the LowPt - Associated Eta Digits. More... | |
void | set_numberOfAssociatedPhiDigits (const std::vector< int > &associated_digits) |
Set the LowPt - Associated Phi Digits. More... | |
void | set_numberOfSegmentEtaDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
Set Segment Eta Digits. More... | |
void | set_numberOfSegmentPhiDigits (int nMDT, int nCSC, int nRPC, int nTGC) |
Set Segment Phi Digits. More... | |
void | set_numberOfSegmentEtaDigits (const std::vector< int > &associated_digits) |
Set Segment Eta Digits. More... | |
void | set_numberOfSegmentPhiDigits (const std::vector< int > &associated_digits) |
Set Segment Phi Digits. More... | |
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 More... | |
void | set_scatteringCurvatureSignificance (const float significance) |
set scatteringAngleSignificance based on the curvature significance, from track fit in ID. More... | |
void | set_scatteringNeighbourSignificance (const float significance) |
set scatteringAngleSignificance based on hard scatterers over few near-by measurements, from track fit in inner detector More... | |
void | set_momentumBalanceSignificance (const float significance) |
set momentumBalanceSignificance for fitted or combined muons as discriminator against background muons More... | |
void | set_segmentDeltaEta (const float deltaEta) |
Set Segment Delta Eta. More... | |
void | set_segmentDeltaPhi (const float deltaPhi) |
Set Segment Delta Phi. More... | |
void | set_segmentChi2OverDoF (const float chi2) |
Set Segment Chi2 over degrees of freeedom. More... | |
void | set_annBarrel (const float annB) |
Set annBarrel. More... | |
void | set_annEndCap (const float annE) |
Set annEndCap. More... | |
void | set_innAngle (const float innA) |
Set innAngle. More... | |
void | set_midAngle (const float midA) |
Set midAngle. More... | |
void | setIPt (const double theIPt) |
set inverse pT data member More... | |
void | setCotTh (const double theCotTh) |
set cot(theta) data member More... | |
void | setPhi (const double thePhi) |
set phi data member More... | |
void | setM (const double theM) |
set m data member More... | |
void | copySegmentLinkVector (const ElementLinkVector< Trk::SegmentCollection > &segments) |
function to copy muon segment element links into this muon More... | |
void | set_isMuonBits (const uint16_t isMuonBits) |
set muon quality parameters More... | |
void | set_isMuonBits (const MuonQualityWord &qWord) |
void | set_isMuonLikelihood (const float muonLikelihood) |
const navigable_type & | navigableBase () const |
access to underlying base type (INavigable-like) More... | |
navigable_type & | navigableBase () |
access to underlying base type (INavigable-like) More... | |
const momentum_type & | momentumBase () const |
access to underlying base type (I4Momentum-like) More... | |
momentum_type & | momentumBase () |
access to underlying base type (I4Momentum-like) More... | |
const particle_type & | particleBase () const |
access to underlying base type (IParticle-like) More... | |
particle_type & | particleBase () |
access to underlying base type (IParticle-like) More... | |
virtual AthenaBarCode_t | getAthenaBarCode () const |
virtual AthenaBarCodeVersion_t | getVersion () const |
virtual double | px () const =0 |
x component of momentum More... | |
virtual double | py () const =0 |
y component of momentum More... | |
virtual double | pz () const =0 |
z component of momentum More... | |
virtual double | m () const =0 |
mass More... | |
virtual double | m2 () const =0 |
mass squared More... | |
virtual double | p () const =0 |
momentum magnitude More... | |
virtual double | p2 () const =0 |
square of momentum magnitude More... | |
virtual double | rapidity () const =0 |
rapidity More... | |
virtual double | eta () const =0 |
pseudo rapidity More... | |
virtual double | phi () const =0 |
phi in [-pi,pi[ More... | |
virtual double | e () const =0 |
energy More... | |
virtual double | et () const =0 |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const =0 |
transverse momentum More... | |
virtual double | iPt () const =0 |
inverse of transverse momentum More... | |
virtual double | cosPhi () const =0 |
cosinus phi More... | |
virtual double | sinPhi () const =0 |
sinus phi More... | |
virtual double | tanTh () const =0 |
tan theta More... | |
virtual double | cosTh () const =0 |
cosinus theta More... | |
virtual double | sinTh () const =0 |
sinus theta More... | |
virtual double | cotTh () const =0 |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const =0 |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const =0 |
Access to errors, if available; returns 0 if no errors. More... | |
virtual Kind | kind () const =0 |
tells what kind of P4XYZT this is More... | |
virtual ParticleDataType::DataType | dataType () const =0 |
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} More... | |
virtual const Trk::RecVertex * | origin () const =0 |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const =0 |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const =0 |
method to check if charge information is available More... | |
virtual ChargeType | charge () const =0 |
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 More... | |
virtual bool | hasPdgId () const =0 |
method to check if particle id information is available More... | |
virtual int | pdgId () const =0 |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
virtual void | set4Mom (const I4Momentum &p4) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
virtual void | set4Mom (const I4Momentum *const p4) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
virtual void | set4Mom (const CLHEP::HepLorentzVector &hlv) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
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 More... | |
virtual double | py () const |
y component of momentum More... | |
virtual double | pz () const |
z component of momentum More... | |
virtual double | m () const |
mass More... | |
virtual double | m2 () const |
mass squared More... | |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | e () const |
energy More... | |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const |
transverse momentum More... | |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | tanTh () const |
tan theta More... | |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | cotTh () const |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
virtual I4Momentum::Kind | kind () const |
add Kind which tells what kind (P4XYZ) the underlying implementation has More... | |
virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
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} More... | |
virtual const Trk::RecVertex * | origin () const |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const |
method to check if charge information is available More... | |
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 More... | |
virtual bool | hasPdgId () const |
method to check if particle id information is available More... | |
virtual int | pdgId () const |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
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 More... | |
virtual double | py () const |
y component of momentum More... | |
virtual double | pz () const |
z component of momentum More... | |
virtual double | m () const |
mass More... | |
virtual double | m2 () const |
mass squared More... | |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | e () const |
energy More... | |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const |
transverse momentum More... | |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | tanTh () const |
tan theta More... | |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | cotTh () const |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
virtual I4Momentum::Kind | kind () const |
add Kind which tells what kind (P4XYZ) the underlying implementation has More... | |
virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
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} More... | |
virtual const Trk::RecVertex * | origin () const |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const |
method to check if charge information is available More... | |
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 More... | |
virtual bool | hasPdgId () const |
method to check if particle id information is available More... | |
virtual int | pdgId () const |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
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 44 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 60 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 58 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 59 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
Definition at line 61 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 | ( | MuonParameters::Author | author | ) |
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.
|
default |
Destructor.
bool Analysis::Muon::add_author | ( | MuonParameters::Author | author | ) |
|
inline |
other add_author method
Definition at line 150 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::addSegment | ( | const Trk::SegmentCollection * | segmentContainer, |
const Trk::Segment * | segment | ||
) |
|
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 122 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this muon also reconstructed by a CaloMuon ID algorithm?
Definition at line 177 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this muon also reconstructed by the lowPt algorithm?
Definition at line 174 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some neural-network output for muons found by MuGirl.
Definition at line 518 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some neural-network output for muons found by MuGirl.
Definition at line 520 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.
|
inline |
return the primary author of this Muon - the algorithm that is most likely to reconstruct prompt muons with high purity
Definition at line 111 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 271 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to particle velocity fit parameter for muons found by MuGirlLowBeta.
Definition at line 528 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 409 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
energy loss in the calorimeter - access to the full object
Definition at line 263 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 186 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
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
Definition at line 248 of file ParticleImpl.h.
|
pure 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
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inline |
access to the calorimeter info
Definition at line 415 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 403 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles.
Definition at line 335 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - CombinedTrack
Definition at line 552 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon combined track.
Definition at line 378 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::copySegmentLinkVector | ( | const ElementLinkVector< Trk::SegmentCollection > & | segments | ) |
|
inlinevirtualinherited |
|
pure virtualinherited |
cosinus phi
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
cosinus theta
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
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}
IParticle interface forwarding
Definition at line 230 of file ParticleImpl.h.
|
pure virtualinherited |
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}
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
pure virtualinherited |
energy
Implemented in CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PxPyPzE, TrigT2Jet, P4EEtaPhiM, P4PtEtaPhiMBase, and P4IPtCotThPhiMBase.
std::pair< double, double > Analysis::Muon::energyLoss | ( | ) | const |
|
inlinevirtualinherited |
Access to errors, if available; returns 0 if no errors.
Definition at line 214 of file ParticleImpl.h.
|
pure virtualinherited |
Access to errors, if available; returns 0 if no errors.
Implemented in egamma, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PtEtaPhiM, P4PxPyPzE, P4EEtaPhiM, P4IPtCotThPhiM, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
transverse energy defined to be e*sin(theta)
Definition at line 176 of file ParticleImpl.h.
|
pure virtualinherited |
transverse energy defined to be e*sin(theta)
Implemented in CaloCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PtEtaPhiMBase, P4PxPyPzEBase, P4IPtCotThPhiMBase, and P4EEtaPhiMBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
pseudo rapidity
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, TrigT2Jet, P4PtEtaPhiM, P4EEtaPhiM, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
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 232 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the chi2 over number of DoF of the track fit
Definition at line 246 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the number of DoF of the track fit
Definition at line 239 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, Analysis::ParticleShallowClone, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 67 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlineinherited |
IAthenaBarCode
interface forwarding
Definition at line 114 of file ParticleImpl.h.
|
inlinevirtualinherited |
Reimplemented in Analysis::ParticleShallowClone, Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 85 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlineinherited |
Definition at line 119 of file ParticleImpl.h.
|
inlinevirtualinherited |
method to check if charge information is available
Definition at line 242 of file ParticleImpl.h.
|
pure virtualinherited |
method to check if charge information is available
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inline |
test for a valid pointer to a muon cluster
Definition at line 304 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 deprecated - please use hasCombinedMuonTrackParticle() instead
Definition at line 290 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated combined-muon TrackParticle is available
Definition at line 298 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 387 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
bool Analysis::Muon::hasGlobalMuonTrackFit | ( | ) | const |
|
inline |
test if associated indet TrackParticle is available
Definition at line 292 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated TrackParticle from ID-seeded full track fit is available
Definition at line 296 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test if associated MS TrackParticle (extrapolated to IP) is available
Definition at line 294 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 368 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
method to check if particle id information is available
Definition at line 252 of file ParticleImpl.h.
|
pure virtualinherited |
method to check if particle id information is available
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 117 of file ParticleImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 118 of file ParticleImpl.h.
|
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 301 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
CLHEP HepLorentzVector.
Definition at line 212 of file ParticleImpl.h.
|
pure virtualinherited |
CLHEP HepLorentzVector.
Implemented in CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inline |
Access to the smart pointer to inner detector track.
Definition at line 353 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 319 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - InDetTrack
Definition at line 540 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some angles for muons found by MuGirl.
Definition at line 522 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 - innerExtrapolatedTrack
Definition at line 549 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 372 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
inverse of transverse momentum
Definition at line 184 of file ParticleImpl.h.
|
pure virtualinherited |
inverse of transverse momentum
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiM, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
bool Analysis::Muon::isAuthor | ( | const MuonParameters::Author | author | ) | const |
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 274 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test for muon being categorised as "loose"
Definition at line 563 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
test for muon being categorised as "medium"
Definition at line 568 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 558 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
return the muon likelihood - not yet used
Definition at line 578 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 |
|
inline |
test for muon being categorised as "tight"
Definition at line 573 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
add Kind which tells what kind (P4XYZ) the underlying implementation has
Definition at line 217 of file ParticleImpl.h.
|
pure virtualinherited |
tells what kind of P4XYZT this is
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
mass
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, Muon_ROI, EmTau_ROI, P4Impl< P4Mom_t >, Jet_ROI, TrigT2Jet, P4PtEtaPhiM, P4EEtaPhiM, P4IPtCotThPhiM, and P4PxPyPzEBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
|
inline |
get the chi2 of the MS-ID track match at the perigee
Definition at line 217 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 220 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
get the number of DoF of the track match at perigee
Definition at line 227 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some angles for muons found by MuGirl.
Definition at line 524 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 508 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 272 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 95 of file ParticleImpl.h.
|
inline |
Access to the TrackParticles.
Definition at line 327 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - muonExtrapolatedTrack
Definition at line 546 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 359 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the muon segments.
Definition at line 531 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to vector smart pointers (ElementLink) to muon segments.
Definition at line 344 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 397 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the TrackParticles.
Definition at line 323 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
access to TrkTracks - MuonSpectrometerTrack
Definition at line 543 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 268 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 91 of file ParticleImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 120 of file ParticleImpl.h.
int Analysis::Muon::numberOfCSCEtaHits | ( | ) | const |
int Analysis::Muon::numberOfCSCEtaHoles | ( | ) | const |
int Analysis::Muon::numberOfCSCPhiHits | ( | ) | const |
int Analysis::Muon::numberOfCSCPhiHoles | ( | ) | const |
int Analysis::Muon::numberOfGangedPixels | ( | ) | const |
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 537 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 |
|
inlinevirtualinherited |
Return a RecVertex corresponding to particle Origin
Definition at line 234 of file ParticleImpl.h.
|
pure virtualinherited |
Return a RecVertex corresponding to particle Origin
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
Return an ElementLink corresponding to particle's Origin.
Definition at line 238 of file ParticleImpl.h.
|
pure virtualinherited |
Return an ElementLink corresponding to particle's Origin.
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
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 254 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 229 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
mass momentum magnitude
Definition at line 152 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
square of momentum magnitude
Definition at line 156 of file ParticleImpl.h.
|
pure virtualinherited |
square of momentum magnitude
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inline |
vector of parameter pairs for this Muon - isolation energy in some cone for example
Definition at line 214 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
double Analysis::Muon::parameter | ( | MuonParameters::ParamDef | x | ) | const |
get a parameter for this Muon - isolation energy in some cone for example
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 276 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 99 of file ParticleImpl.h.
|
inlinevirtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h
Definition at line 257 of file ParticleImpl.h.
|
pure virtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
phi in [-pi,pi[
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, TrigT2Jet, P4PtEtaPhiM, P4EEtaPhiM, P4IPtCotThPhiM, and P4PxPyPzEBase.
|
inlinevirtualinherited |
transverse momentum
Definition at line 180 of file ParticleImpl.h.
|
pure virtualinherited |
transverse momentum
Implemented in TileTrackMuFeature, IsoMuonFeature, CombinedMuonFeature, TrigMuonClusterFeature, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, P4PtEtaPhiM, P4IPtCotThPhiMBase, P4EEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
x component of momentum
I4Momentum interface forwarding
Definition at line 132 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
y component of momentum
Definition at line 136 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
z component of momentum
Definition at line 140 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
|
pure virtualinherited |
|
inline |
scatteringAngleSignificance based on the curvature significance, from track fit in ID (thus not available for SA muons)
Definition at line 499 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 504 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to a match chi2/ndf from muon segment taggers.
Definition at line 516 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some Delta(eta) from muon segment taggers.
Definition at line 512 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to some Detla(phi) from muon segment taggers.
Definition at line 514 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS eta hits associated by segment-tagged muons.
Definition at line 488 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the MS phi hits associated by segment-tagged muons.
Definition at line 490 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 285 of file ParticleImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 281 of file ParticleImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 283 of file ParticleImpl.h.
|
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 142 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set annBarrel.
Definition at line 724 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set annEndCap.
Definition at line 726 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 133 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the best match
Definition at line 600 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 204 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
Definition at line 291 of file ParticleImpl.h.
|
inline |
set the Calorimeter information
Definition at line 610 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information
Definition at line 606 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information, by link
Definition at line 614 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the Calorimeter information
Definition at line 618 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_combinedMuonTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
void Analysis::Muon::set_combinedMuonTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | trackParticle | ||
) |
|
inline |
set the TrackParticle containers
Definition at line 669 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
Definition at line 289 of file ParticleImpl.h.
|
inline |
set the energy loss in the calorimeter
Definition at line 586 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_energyLoss | ( | const MuonCaloEnergyContainer * | cont, |
const CaloEnergy * | caloEnergy | ||
) |
|
inline |
set the energy loss in the calorimeter
Definition at line 588 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_inDetTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
Set the inner detector track particle.
Does not change the Muon's 4-momentum.
void Analysis::Muon::set_inDetTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | trackParticle | ||
) |
|
inline |
set the TrackParticle containers
Definition at line 654 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set innAngle.
Definition at line 728 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 | ||
) |
|
inline |
set the TrackParticle containers
Definition at line 664 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set is also seen by calo muon Id reconstruction
Definition at line 194 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set is also seen by low Pt reconstruction
Definition at line 189 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
is this Muon corrected in AOD-to-AOD correction or not?
Definition at line 603 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 757 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set muon quality parameters
Definition at line 756 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 758 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the chi2 parameters - matchChi2
Definition at line 593 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set the chi2 parameters - number of degrees of freedom
Definition at line 595 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set midAngle.
Definition at line 730 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set momentumBalanceSignificance for fitted or combined muons as discriminator against background muons
Definition at line 713 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_muonExtrapolatedTrackParticle | ( | const Rec::TrackParticle * | trackParticle | ) |
void Analysis::Muon::set_muonExtrapolatedTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | trackParticle | ||
) |
|
inline |
set the TrackParticle containers
Definition at line 658 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_muonSegments | ( | const Trk::SegmentCollection * | segmentContainer, |
const std::vector< const Trk::Segment * > & | muonSegments | ||
) |
void Analysis::Muon::set_muonSpectrometerTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | trackParticle | ||
) |
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 | ||
) |
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 | ||
) |
void Analysis::Muon::set_numberOfSegmentEtaDigits | ( | const std::vector< int > & | associated_digits | ) |
Set Segment Eta Digits.
void Analysis::Muon::set_numberOfSegmentEtaDigits | ( | int | nMDT, |
int | nCSC, | ||
int | nRPC, | ||
int | nTGC | ||
) |
void Analysis::Muon::set_numberOfSegmentPhiDigits | ( | const std::vector< int > & | associated_digits | ) |
Set Segment Phi Digits.
void Analysis::Muon::set_numberOfSegmentPhiDigits | ( | int | nMDT, |
int | nCSC, | ||
int | nRPC, | ||
int | nTGC | ||
) |
|
inlineinherited |
Definition at line 299 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 297 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 295 of file ParticleImpl.h.
void Analysis::Muon::set_outerMatchChi2 | ( | double | x, |
int | ndof | ||
) |
void Analysis::Muon::set_parameter | ( | MuonParameters::ParamDef | index, |
double | value, | ||
bool | overwrite = false |
||
) |
set a parameter in the MuonParamDefs.h
|
inlinevirtualinherited |
Definition at line 293 of file ParticleImpl.h.
|
inline |
set scatteringAngleSignificance based on the curvature significance, from track fit in ID.
Definition at line 704 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 709 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set Segment Chi2 over degrees of freeedom.
Definition at line 721 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set Segment Delta Eta.
Definition at line 717 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Set Segment Delta Phi.
Definition at line 719 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 700 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
void Analysis::Muon::set_statCombinedMuonTrackParticle | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | trackParticle | ||
) |
|
inline |
set the TrackParticle containers
Definition at line 675 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 115 of file ParticleImpl.h.
|
inline |
Definition at line 411 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 405 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 380 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set cot(theta) data member
Definition at line 741 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 355 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 374 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set inverse pT data member
Definition at line 737 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set m data member
Definition at line 749 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 361 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 346 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 399 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
set phi data member
Definition at line 745 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Definition at line 393 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 121 of file ParticleImpl.h.
|
inlinevirtualinherited |
|
pure virtualinherited |
sinus phi
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
|
pure virtualinherited |
sinus theta
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inline |
field integral seen by the track in the muon spectrometer - defined only for standalone, combined and MuGirl(refit) muons
Definition at line 494 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 340 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to the smart pointer to the muon combined track.
Definition at line 391 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inline |
Access to event phase for muons found by MuGirlLowBeta.
Definition at line 526 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
inlinevirtualinherited |
|
pure virtualinherited |
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 813 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Low Pt muon stuff.
Definition at line 777 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 778 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
the author of this muon
Definition at line 763 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 774 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
energy loss in calorimeter
Definition at line 803 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 806 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 788 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 786 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 767 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
test for TrackParticles
Definition at line 766 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
end LowPt stuff
the associated TrackParticles
Definition at line 782 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 785 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
this muon is also found by the Calo Muon ID reconstruction algorithm
Definition at line 800 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
this muon is also found by the lowPT reconstruction algorithm
Definition at line 797 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
AOD to AOD correction.
Definition at line 809 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
muon selection parameters
Definition at line 816 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 817 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 770 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 771 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 784 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 783 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
needed by MOORE
Definition at line 791 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
privateinherited |
The navigable part.
Definition at line 307 of file ParticleImpl.h.
|
private |
Definition at line 772 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Parameters as defined in MuonParamDef.h.
Definition at line 794 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 787 of file Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h.
|
private |
Definition at line 773 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.