![]() |
ATLAS Offline Software
|
Class describing a tau jet. More...
#include <TauJet_v3.h>
Public Types | |
| typedef ElementLink< xAOD::JetContainer > | JetLink_t |
| typedef ElementLink< xAOD::VertexContainer > | VertexLink_t |
| typedef std::vector< ElementLink< xAOD::TauTrackContainer > > | TauTrackLinks_t |
| typedef std::vector< ElementLink< xAOD::IParticleContainer > > | IParticleLinks_t |
| typedef std::vector< ElementLink< xAOD::PFOContainer > > | PFOLinks_t |
Functions describing the 4-momentum of the object | |
| typedef TLorentzVector | FourMom_t |
| Definition of the 4-momentum type. | |
Public Member Functions | |
| TauJet_v3 () | |
| Default constructor. | |
| float | charge () const |
| void | setCharge (float) |
| unsigned int | ROIWord () const |
| the ROIWord, in case TauJet is used in EF trigger | |
| void | setROIWord (unsigned int) |
| bool | hasDiscriminant (TauJetParameters::TauID discID) const |
| Check if class contains requested discriminant. | |
| double | discriminant (TauJetParameters::TauID discID) const |
| Get value of discriminant. | |
| void | setDiscriminant (TauJetParameters::TauID discID, double disc) |
| Set value of discriminant. | |
| bool | isTau (TauJetParameters::IsTauFlag flag) const |
| Get Flag for tau acceptance based on predefined arbitrary criteria. | |
| void | setIsTau (TauJetParameters::IsTauFlag flag, bool value) |
| Set Flag for tau acceptance based on predefined arbitrary criteria. | |
| bool | detail (TauJetParameters::Detail detail, int &value) const |
| Get and set values of common details variables via enum. | |
| bool | detail (TauJetParameters::Detail detail, float &value) const |
| bool | detail (TauJetParameters::Detail detail, const IParticle *&value) const |
| void | setDetail (TauJetParameters::Detail detail, int value) |
| void | setDetail (TauJetParameters::Detail detail, float value) |
| void | setDetail (TauJetParameters::Detail detail, const IParticle *value, const IParticleContainer *cont=0) |
| template<class T> | |
| xAODTAU_return_type< T >::type | detail (TauJetParameters::Detail detail) const |
| bool | panTauDetail (TauJetParameters::PanTauDetails panTauDetail, int &value) const |
| Get and set values of pantau details variables via enum. | |
| bool | panTauDetail (TauJetParameters::PanTauDetails panTauDetail, float &value) const |
| void | setPanTauDetail (TauJetParameters::PanTauDetails panTauDetail, int value) |
| void | setPanTauDetail (TauJetParameters::PanTauDetails panTauDetail, float value) |
| template<class T> | |
| xAODTAU_return_type< T >::type | panTauDetail (TauJetParameters::PanTauDetails panTauDetail) const |
| const JetLink_t & | jetLink () const |
| void | setJetLink (const JetLink_t &jetLink) |
| void | setJet (const xAOD::JetContainer *cont, const xAOD::Jet *jet) |
| const Jet * | jet () const |
| const VertexLink_t & | vertexLink () const |
| void | setVertexLink (const VertexLink_t &vertexLink) |
| void | setVertex (const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex) |
| const Vertex * | vertex () const |
| const VertexLink_t & | secondaryVertexLink () const |
| void | setSecondaryVertexLink (const VertexLink_t &vertexLink) |
| void | setSecondaryVertex (const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex) |
| const Vertex * | secondaryVertex () const |
| const TauTrackLinks_t | tauTrackLinks (TauJetParameters::TauTrackFlag=TauJetParameters::TauTrackFlag::classifiedCharged) const |
| const TauTrackLinks_t | tauTrackLinksWithMask (unsigned int) const |
| TauTrackLinks_t & | allTauTrackLinksNonConst () |
| In order to sort track links. | |
| const TauTrackLinks_t & | allTauTrackLinks () const |
| void | setAllTauTrackLinks (const TauTrackLinks_t &tauTracks) |
| const TauTrack * | track (size_t i, TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged, int *container_index=0) const |
| Get the pointer to a given tauTrack associated with this tau /*container index needed by trackNonConst*/. | |
| const TauTrack * | trackWithMask (size_t i, unsigned int mask, int *container_index=0) const |
| TauTrack * | trackNonConst (size_t i, TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) |
| std::vector< const TauTrack * > | tracks (TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) const |
| Get the v<const pointer> to a given tauTrack collection associated with this tau. | |
| std::vector< const TauTrack * > | tracksWithMask (unsigned int mask) const |
| Get the v<const pointer> to a given tauTrack collection associated with this tau. | |
| std::vector< const TauTrack * > | allTracks () const |
| Get the v<const pointer> to all tracks associated with this tau, regardless of classification. | |
| size_t | nTracks (TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) const |
| size_t | nTracksCharged () const |
| size_t | nTracksIsolation () const |
| size_t | nTracksWithMask (unsigned int classification) const |
| size_t | nAllTracks () const |
| void | addTauTrackLink (const ElementLink< TauTrackContainer > &tr) |
| add a TauTrack to the tau | |
| void | clearTauTrackLinks () |
| Remove all tracks from the tau. | |
| const IParticleLinks_t & | clusterLinks () const |
| void | setClusterLinks (const IParticleLinks_t &clusters) |
| const IParticle * | cluster (size_t i) const |
| Get the pointer to a given cluster associated with this tau. | |
| std::vector< const IParticle * > | clusters () const |
| FourMom_t | calibratedCluster (size_t i, xAOD::CaloCluster::State state=xAOD::CaloCluster::State::CALIBRATED) const |
| Get TLV to a given cluster in calibrated state. | |
| size_t | nClusters () const |
| void | addClusterLink (const ElementLink< IParticleContainer > &tr) |
| add a cluster link to the tau | |
| void | clearClusterLinks () |
| Remove all clusters from the tau. | |
| std::vector< xAOD::CaloVertexedTopoCluster > | vertexedClusters () const |
| const IParticleLinks_t & | pi0Links () const |
| void | setPi0Links (const IParticleLinks_t &pi0s) |
| const IParticle * | pi0 (size_t i) const |
| Get the pointer to a given pi0 associated with this tau. | |
| size_t | nPi0s () const |
| void | addPi0Link (const ElementLink< IParticleContainer > &tr) |
| add a pi0 link to the tau | |
| void | clearPi0Links () |
| Remove all pi0s from the tau. | |
| int | trackFilterProngs () const |
| void | setTrackFilterProngs (int) |
| int | trackFilterQuality () const |
| void | setTrackFilterQuality (int) |
| float | pi0ConeDR () const |
| void | setPi0ConeDR (float) |
| const PFOLinks_t & | hadronicPFOLinks () const |
| void | setHadronicPFOLinks (const PFOLinks_t &hadronicPFOs) |
| const PFO * | hadronicPFO (size_t i) const |
| Get the pointer to a given hadronic PFO associated with this tau. | |
| size_t | nHadronicPFOs () const |
| Get the number of hadronic PFO particles associated with this tau. | |
| void | addHadronicPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a hadronic PFO to the tau | |
| void | clearHadronicPFOLinks () |
| Remove all hadronic PFOs from the tau. | |
| const PFOLinks_t & | shotPFOLinks () const |
| void | setShotPFOLinks (const PFOLinks_t &shotPFOs) |
| const PFO * | shotPFO (size_t i) const |
| Get the pointer to a given shot PFO associated with this tau. | |
| size_t | nShotPFOs () const |
| Get the number of shot PFO particles associated with this tau. | |
| void | addShotPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a shot PFO to the tau | |
| void | clearShotPFOLinks () |
| Remove all shot PFOs from the tau. | |
| const PFOLinks_t & | chargedPFOLinks () const |
| default pfos | |
| void | setChargedPFOLinks (const PFOLinks_t &chargedPFOs) |
| const PFO * | chargedPFO (size_t i) const |
| Get the pointer to a given charged PFO associated with this tau. | |
| size_t | nChargedPFOs () const |
| Get the number of charged PFO particles associated with this tau. | |
| void | addChargedPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a charged PFO to the tau | |
| void | clearChargedPFOLinks () |
| Remove all charged PFOs from the tau. | |
| const PFOLinks_t & | neutralPFOLinks () const |
| void | setNeutralPFOLinks (const PFOLinks_t &neutralPFOs) |
| const PFO * | neutralPFO (size_t i) const |
| Get the pointer to a given neutral PFO associated with this tau. | |
| size_t | nNeutralPFOs () const |
| Get the number of neutral PFO particles associated with this tau. | |
| void | addNeutralPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a neutral PFO to the tau | |
| void | clearNeutralPFOLinks () |
| Remove all neutral PFOs from the tau. | |
| const PFOLinks_t & | pi0PFOLinks () const |
| void | setPi0PFOLinks (const PFOLinks_t &pi0PFOs) |
| const PFO * | pi0PFO (size_t i) const |
| Get the pointer to a given pi0 PFO associated with this tau. | |
| size_t | nPi0PFOs () const |
| Get the number of pi0 PFO particles associated with this tau. | |
| void | addPi0PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a pi0 PFO to the tau | |
| void | clearPi0PFOLinks () |
| Remove all pi0 PFOs from the tau. | |
| const PFOLinks_t & | protoChargedPFOLinks () const |
| cellbased pfos | |
| void | setProtoChargedPFOLinks (const PFOLinks_t &protoChargedPFOs) |
| const PFO * | protoChargedPFO (size_t i) const |
| Get the pointer to a given cellbased_charged PFO associated with this tau. | |
| size_t | nProtoChargedPFOs () const |
| Get the number of cellbased_charged PFO particles associated with this tau. | |
| void | addProtoChargedPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_charged PFO to the tau | |
| void | clearProtoChargedPFOLinks () |
| Remove all cellbased_charged PFOs from the tau. | |
| const PFOLinks_t & | protoNeutralPFOLinks () const |
| void | setProtoNeutralPFOLinks (const PFOLinks_t &protoNeutralPFOs) |
| const PFO * | protoNeutralPFO (size_t i) const |
| Get the pointer to a given cellbased_neutral PFO associated with this tau. | |
| size_t | nProtoNeutralPFOs () const |
| Get the number of cellbased_neutral PFO particles associated with this tau. | |
| void | addProtoNeutralPFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_neutral PFO to the tau | |
| void | clearProtoNeutralPFOLinks () |
| Remove all cellbased_neutral PFOs from the tau. | |
| const PFOLinks_t & | protoPi0PFOLinks () const |
| void | setProtoPi0PFOLinks (const PFOLinks_t &protoPi0PFOs) |
| const PFO * | protoPi0PFO (size_t i) const |
| Get the pointer to a given cellbased_pi0 PFO associated with this tau. | |
| size_t | nProtoPi0PFOs () const |
| Get the number of cellbased_pi0 PFO particles associated with this tau. | |
| void | addProtoPi0PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_pi0 PFO to the tau | |
| void | clearProtoPi0PFOLinks () |
| Remove all cellbased_pi0 PFOs from the tau. | |
| void | dump () const |
Functions for getting and setting user properties | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED T & | auxdata (const std::string &name, const std::string &clsname="") |
| Fetch an aux data variable, as a non-const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED const T & | auxdata (const std::string &name, const std::string &clsname="") const |
| Fetch an aux data variable, as a const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for reading or not. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailableWritable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for writing or not. | |
Class describing a tau jet.
More details of how xAOD::TauJet is supposed to work...
Definition at line 41 of file TauJet_v3.h.
|
inherited |
Definition of the 4-momentum type.
Definition at line 69 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > xAOD::TauJet_v3::GenVecFourMom_t |
Base 4 Momentum type for taus.
Definition at line 69 of file TauJet_v3.h.
| typedef std::vector< ElementLink< xAOD::IParticleContainer > > xAOD::TauJet_v3::IParticleLinks_t |
Definition at line 273 of file TauJet_v3.h.
Definition at line 197 of file TauJet_v3.h.
| typedef std::vector< ElementLink< xAOD::PFOContainer > > xAOD::TauJet_v3::PFOLinks_t |
Definition at line 325 of file TauJet_v3.h.
| typedef std::vector< ElementLink< xAOD::TauTrackContainer > > xAOD::TauJet_v3::TauTrackLinks_t |
Definition at line 232 of file TauJet_v3.h.
Definition at line 209 of file TauJet_v3.h.
| xAOD::TauJet_v3::TauJet_v3 | ( | ) |
Default constructor.
Definition at line 21 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addChargedPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a charged PFO to the tau
Definition at line 782 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addClusterLink | ( | const ElementLink< IParticleContainer > & | tr | ) |
add a cluster link to the tau
add a cluster to the tau
Definition at line 575 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addHadronicPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a hadronic PFO to the tau
Definition at line 723 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addNeutralPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a neutral PFO to the tau
Definition at line 813 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addPi0Link | ( | const ElementLink< IParticleContainer > & | tr | ) |
add a pi0 link to the tau
add a pi0 to the tau
Definition at line 609 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addPi0PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a pi0 PFO to the tau
Definition at line 844 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addProtoChargedPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_charged PFO to the tau
Definition at line 878 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addProtoNeutralPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_neutral PFO to the tau
Definition at line 908 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addProtoPi0PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_pi0 PFO to the tau
Definition at line 939 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addShotPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a shot PFO to the tau
Definition at line 752 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::addTauTrackLink | ( | const ElementLink< TauTrackContainer > & | tr | ) |
add a TauTrack to the tau
Definition at line 523 of file TauJet_v3.cxx.
| const TauJet_v3::TauTrackLinks_t & xAOD::TauJet_v3::allTauTrackLinks | ( | ) | const |
Definition at line 392 of file TauJet_v3.cxx.
| TauJet_v3::TauTrackLinks_t & xAOD::TauJet_v3::allTauTrackLinksNonConst | ( | ) |
In order to sort track links.
Definition at line 418 of file TauJet_v3.cxx.
Get the v<const pointer> to all tracks associated with this tau, regardless of classification.
Definition at line 482 of file TauJet_v3.cxx.
|
inlineinherited |
Fetch an aux data variable, as a non-const reference.
This function provides an easy way for users to decorate objects with auxiliary data.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 98 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Fetch an aux data variable, as a const reference.
This function provides an easy way for users to retrieve auxiliary decorations from an object.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 118 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| TauJet_v3::FourMom_t xAOD::TauJet_v3::calibratedCluster | ( | size_t | i, |
| xAOD::CaloCluster::State | state = xAOD::CaloCluster::State::CALIBRATED ) const |
Get TLV to a given cluster in calibrated state.
Definition at line 561 of file TauJet_v3.cxx.
| float xAOD::TauJet_v3::charge | ( | ) | const |
Get the pointer to a given charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::chargedPFOLinks | ( | ) | const |
default pfos
| void xAOD::TauJet_v3::clearChargedPFOLinks | ( | ) |
Remove all charged PFOs from the tau.
Definition at line 788 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearClusterLinks | ( | ) |
Remove all clusters from the tau.
Definition at line 580 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearHadronicPFOLinks | ( | ) |
Remove all hadronic PFOs from the tau.
Definition at line 729 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearNeutralPFOLinks | ( | ) |
Remove all neutral PFOs from the tau.
Definition at line 819 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearPi0Links | ( | ) |
Remove all pi0s from the tau.
Definition at line 614 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearPi0PFOLinks | ( | ) |
Remove all pi0 PFOs from the tau.
Definition at line 850 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearProtoChargedPFOLinks | ( | ) |
Remove all cellbased_charged PFOs from the tau.
Definition at line 884 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearProtoNeutralPFOLinks | ( | ) |
Remove all cellbased_neutral PFOs from the tau.
Definition at line 914 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearProtoPi0PFOLinks | ( | ) |
Remove all cellbased_pi0 PFOs from the tau.
Definition at line 945 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearShotPFOLinks | ( | ) |
Remove all shot PFOs from the tau.
Definition at line 758 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::clearTauTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 527 of file TauJet_v3.cxx.
Get the pointer to a given cluster associated with this tau.
| const IParticleLinks_t & xAOD::TauJet_v3::clusterLinks | ( | ) | const |
Definition at line 545 of file TauJet_v3.cxx.
|
inline |
Definition at line 174 of file TauJet_v3.h.
| bool xAOD::TauJet_v3::detail | ( | TauJetParameters::Detail | detail, |
| const IParticle *& | value ) const |
Definition at line 292 of file TauJet_v3.cxx.
| bool xAOD::TauJet_v3::detail | ( | TauJetParameters::Detail | detail, |
| float & | value ) const |
Definition at line 278 of file TauJet_v3.cxx.
| bool xAOD::TauJet_v3::detail | ( | TauJetParameters::Detail | detail, |
| int & | value ) const |
Get and set values of common details variables via enum.
Definition at line 264 of file TauJet_v3.cxx.
| double xAOD::TauJet_v3::discriminant | ( | TauJetParameters::TauID | discID | ) | const |
Get value of discriminant.
| discID | discriminant id requested |
Definition at line 225 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::dump | ( | ) | const |
Definition at line 953 of file TauJet_v3.cxx.
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 87 of file TauJet_v3.cxx.
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v3::etaDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v3::etaFinalCalib | ( | ) | const |
| double xAOD::TauJet_v3::etaIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v3::etaJetSeed | ( | ) | const |
| double xAOD::TauJet_v3::etaPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v3::etaPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v3::etaTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v3::etaTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v3::etaTrigCaloOnly | ( | ) | const |
| TauJet_v3::GenVecFourMom_t xAOD::TauJet_v3::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal taus type.
Definition at line 102 of file TauJet_v3.cxx.
| TauJet_v3::GenVecFourMom_t xAOD::TauJet_v3::genvecP4 | ( | const TauJetParameters::TauCalibType | calib | ) | const |
Definition at line 144 of file TauJet_v3.cxx.
Get the pointer to a given hadronic PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::hadronicPFOLinks | ( | ) | const |
| bool xAOD::TauJet_v3::hasDiscriminant | ( | TauJetParameters::TauID | discID | ) | const |
Check if class contains requested discriminant.
| discID | discriminant id requested |
Definition at line 214 of file TauJet_v3.cxx.
|
inlineinherited |
Check if a user property is available for reading or not.
This function should be used to check if a user property which may or may not exist, is set on the object.
Definition at line 135 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Check if a user property is available for writing or not.
This function can be used to check whether it will be possible to set a user property on the object.
Definition at line 152 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| bool xAOD::TauJet_v3::isTau | ( | TauJetParameters::IsTauFlag | flag | ) | const |
Get Flag for tau acceptance based on predefined arbitrary criteria.
| flag | flag to check |
Definition at line 245 of file TauJet_v3.cxx.
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v3::mDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v3::mFinalCalib | ( | ) | const |
| double xAOD::TauJet_v3::mIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v3::mJetSeed | ( | ) | const |
| double xAOD::TauJet_v3::mPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v3::mPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v3::mTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v3::mTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v3::mTrigCaloOnly | ( | ) | const |
| size_t xAOD::TauJet_v3::nAllTracks | ( | ) | const |
Definition at line 516 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nChargedPFOs | ( | ) | const |
Get the number of charged PFO particles associated with this tau.
Definition at line 778 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nClusters | ( | ) | const |
Definition at line 570 of file TauJet_v3.cxx.
Get the pointer to a given neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::neutralPFOLinks | ( | ) | const |
| size_t xAOD::TauJet_v3::nHadronicPFOs | ( | ) | const |
Get the number of hadronic PFO particles associated with this tau.
Definition at line 719 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nNeutralPFOs | ( | ) | const |
Get the number of neutral PFO particles associated with this tau.
Definition at line 809 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nPi0PFOs | ( | ) | const |
Get the number of pi0 PFO particles associated with this tau.
Definition at line 840 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nPi0s | ( | ) | const |
Definition at line 604 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nProtoChargedPFOs | ( | ) | const |
Get the number of cellbased_charged PFO particles associated with this tau.
Definition at line 874 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nProtoNeutralPFOs | ( | ) | const |
Get the number of cellbased_neutral PFO particles associated with this tau.
Definition at line 904 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nProtoPi0PFOs | ( | ) | const |
Get the number of cellbased_pi0 PFO particles associated with this tau.
Definition at line 935 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nShotPFOs | ( | ) | const |
Get the number of shot PFO particles associated with this tau.
Definition at line 748 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nTracks | ( | TauJetParameters::TauTrackFlag | flag = TauJetParameters::TauTrackFlag::classifiedCharged | ) | const |
Definition at line 488 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nTracksCharged | ( | ) | const |
Definition at line 494 of file TauJet_v3.cxx.
| size_t xAOD::TauJet_v3::nTracksIsolation | ( | ) | const |
Definition at line 498 of file TauJet_v3.cxx.
Definition at line 504 of file TauJet_v3.cxx.
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
Definition at line 96 of file TauJet_v3.cxx.
|
virtual |
Definition at line 106 of file TauJet_v3.cxx.
|
inline |
Definition at line 189 of file TauJet_v3.h.
| bool xAOD::TauJet_v3::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float & | value ) const |
Definition at line 353 of file TauJet_v3.cxx.
| bool xAOD::TauJet_v3::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int & | value ) const |
Get and set values of pantau details variables via enum.
Definition at line 339 of file TauJet_v3.cxx.
|
virtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v3::phiDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v3::phiFinalCalib | ( | ) | const |
| double xAOD::TauJet_v3::phiIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v3::phiJetSeed | ( | ) | const |
| double xAOD::TauJet_v3::phiPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v3::phiPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v3::phiTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v3::phiTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v3::phiTrigCaloOnly | ( | ) | const |
Get the pointer to a given pi0 associated with this tau.
| float xAOD::TauJet_v3::pi0ConeDR | ( | ) | const |
| const IParticleLinks_t & xAOD::TauJet_v3::pi0Links | ( | ) | const |
Get the pointer to a given pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::pi0PFOLinks | ( | ) | const |
Get the pointer to a given cellbased_charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::protoChargedPFOLinks | ( | ) | const |
cellbased pfos
Get the pointer to a given cellbased_neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::protoNeutralPFOLinks | ( | ) | const |
Get the pointer to a given cellbased_pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::protoPi0PFOLinks | ( | ) | const |
|
virtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v3::ptDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v3::ptFinalCalib | ( | ) | const |
| double xAOD::TauJet_v3::ptIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v3::ptJetSeed | ( | ) | const |
| double xAOD::TauJet_v3::ptPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v3::ptPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v3::ptTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v3::ptTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v3::ptTrigCaloOnly | ( | ) | const |
|
virtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
Definition at line 92 of file TauJet_v3.cxx.
| const VertexLink_t & xAOD::TauJet_v3::secondaryVertexLink | ( | ) | const |
| void xAOD::TauJet_v3::setAllTauTrackLinks | ( | const TauTrackLinks_t & | tauTracks | ) |
Definition at line 396 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setCharge | ( | float | ) |
| void xAOD::TauJet_v3::setChargedPFOLinks | ( | const PFOLinks_t & | chargedPFOs | ) |
| void xAOD::TauJet_v3::setClusterLinks | ( | const IParticleLinks_t & | clusters | ) |
| void xAOD::TauJet_v3::setDetail | ( | TauJetParameters::Detail | detail, |
| const IParticle * | value, | ||
| const IParticleContainer * | cont = 0 ) |
Definition at line 323 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setDetail | ( | TauJetParameters::Detail | detail, |
| float | value ) |
Definition at line 316 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setDetail | ( | TauJetParameters::Detail | detail, |
| int | value ) |
Definition at line 309 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setDiscriminant | ( | TauJetParameters::TauID | discID, |
| double | disc ) |
Set value of discriminant.
| discID | discriminant id requested |
| disc | discriminant value |
Definition at line 237 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setHadronicPFOLinks | ( | const PFOLinks_t & | hadronicPFOs | ) |
| void xAOD::TauJet_v3::setIsTau | ( | TauJetParameters::IsTauFlag | flag, |
| bool | value ) |
Set Flag for tau acceptance based on predefined arbitrary criteria.
| flag | flag to set |
| value | value to set |
Definition at line 252 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setJet | ( | const xAOD::JetContainer * | cont, |
| const xAOD::Jet * | jet ) |
Definition at line 643 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setNeutralPFOLinks | ( | const PFOLinks_t & | neutralPFOs | ) |
| bool xAOD::TauJet_v3::setP4 | ( | const TauJetParameters::TauCalibType | calib, |
| double | pt, | ||
| double | eta, | ||
| double | phi, | ||
| double | m ) |
Definition at line 182 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float | value ) |
Definition at line 374 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int | value ) |
Definition at line 367 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setPi0ConeDR | ( | float | ) |
| void xAOD::TauJet_v3::setPi0Links | ( | const IParticleLinks_t & | pi0s | ) |
| void xAOD::TauJet_v3::setPi0PFOLinks | ( | const PFOLinks_t & | pi0PFOs | ) |
| void xAOD::TauJet_v3::setProtoChargedPFOLinks | ( | const PFOLinks_t & | protoChargedPFOs | ) |
| void xAOD::TauJet_v3::setProtoNeutralPFOLinks | ( | const PFOLinks_t & | protoNeutralPFOs | ) |
| void xAOD::TauJet_v3::setProtoPi0PFOLinks | ( | const PFOLinks_t & | protoPi0PFOs | ) |
| void xAOD::TauJet_v3::setSecondaryVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 695 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setSecondaryVertexLink | ( | const VertexLink_t & | vertexLink | ) |
| void xAOD::TauJet_v3::setShotPFOLinks | ( | const PFOLinks_t & | shotPFOs | ) |
| void xAOD::TauJet_v3::setTrackFilterProngs | ( | int | ) |
| void xAOD::TauJet_v3::setTrackFilterQuality | ( | int | ) |
| void xAOD::TauJet_v3::setVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 667 of file TauJet_v3.cxx.
| void xAOD::TauJet_v3::setVertexLink | ( | const VertexLink_t & | vertexLink | ) |
Get the pointer to a given shot PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v3::shotPFOLinks | ( | ) | const |
| const TauJet_v3::TauTrackLinks_t xAOD::TauJet_v3::tauTrackLinks | ( | TauJetParameters::TauTrackFlag | flag = TauJetParameters::TauTrackFlag::classifiedCharged | ) | const |
Definition at line 401 of file TauJet_v3.cxx.
| const TauJet_v3::TauTrackLinks_t xAOD::TauJet_v3::tauTrackLinksWithMask | ( | unsigned int | mask | ) | const |
Definition at line 406 of file TauJet_v3.cxx.
| const TauTrack * xAOD::TauJet_v3::track | ( | size_t | i, |
| TauJetParameters::TauTrackFlag | flag = TauJetParameters::TauTrackFlag::classifiedCharged, | ||
| int * | container_index = 0 ) const |
Get the pointer to a given tauTrack associated with this tau /*container index needed by trackNonConst*/.
Definition at line 422 of file TauJet_v3.cxx.
| int xAOD::TauJet_v3::trackFilterProngs | ( | ) | const |
| int xAOD::TauJet_v3::trackFilterQuality | ( | ) | const |
| TauTrack * xAOD::TauJet_v3::trackNonConst | ( | size_t | i, |
| TauJetParameters::TauTrackFlag | flag = TauJetParameters::TauTrackFlag::classifiedCharged ) |
Definition at line 448 of file TauJet_v3.cxx.
| std::vector< const TauTrack * > xAOD::TauJet_v3::tracks | ( | TauJetParameters::TauTrackFlag | flag = TauJetParameters::TauTrackFlag::classifiedCharged | ) | const |
Get the v<const pointer> to a given tauTrack collection associated with this tau.
Definition at line 461 of file TauJet_v3.cxx.
Get the v<const pointer> to a given tauTrack collection associated with this tau.
Definition at line 467 of file TauJet_v3.cxx.
| const TauTrack * xAOD::TauJet_v3::trackWithMask | ( | size_t | i, |
| unsigned int | mask, | ||
| int * | container_index = 0 ) const |
Definition at line 427 of file TauJet_v3.cxx.
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.
Definition at line 204 of file TauJet_v3.cxx.
| std::vector< xAOD::CaloVertexedTopoCluster > xAOD::TauJet_v3::vertexedClusters | ( | ) | const |
Definition at line 586 of file TauJet_v3.cxx.
| const VertexLink_t & xAOD::TauJet_v3::vertexLink | ( | ) | const |