![]() |
ATLAS Offline Software
|
Class describing a tau jet. More...
#include <TauJet_v1.h>
Public Types | |
| typedef ElementLink< xAOD::JetContainer > | JetLink_t |
| typedef ElementLink< xAOD::VertexContainer > | VertexLink_t |
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > | TrackParticleLinks_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_v1 () | |
| 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. | |
| void | setFlag (TauJetParameters::VetoFlags flag, bool value) |
| Set veto flag. | |
| bool | flag (TauJetParameters::VetoFlags flag) const |
| Get veto flag. | |
| 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 |
| void | setDetail (TauJetParameters::Detail detail, int value) |
| void | setDetail (TauJetParameters::Detail detail, float value) |
| 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 TrackParticleLinks_t & | trackLinks () const |
| void | setTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | track (size_t i) const |
| Get the pointer to a given track associated with this tau. | |
| size_t | nTracks () const |
| Get the number of track particles associated with this tau. | |
| void | addTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the tau | |
| void | clearTrackLinks () |
| Remove all tracks from the tau. | |
| int | trackFilterPass (unsigned int numTrack) const |
| void | setTrackFilterPass (unsigned int numTrack, int pass) |
| int | trackFilterProngs () const |
| void | setTrackFilterProngs (int) |
| int | trackFilterQuality () const |
| void | setTrackFilterQuality (int) |
| float | pi0ConeDR () const |
| void | setPi0ConeDR (float) |
| float | trackEtaStrip (unsigned int numTrack) const |
| void | setTrackEtaStrip (unsigned int numTrack, float eta) |
| float | trackPhiStrip (unsigned int numTrack) const |
| void | setTrackPhiStrip (unsigned int numTrack, float phi) |
| const TrackParticleLinks_t & | conversionTrackLinks () const |
| void | setConversionTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | conversionTrack (size_t i) const |
| Get the pointer to a given track associated with this tau. | |
| size_t | nConversionTracks () const |
| Get the number of track particles associated with this tau. | |
| void | addConversionTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the tau | |
| void | clearConversionTrackLinks () |
| Remove all tracks from the tau. | |
| const TrackParticleLinks_t & | wideTrackLinks () const |
| void | setWideTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | wideTrack (size_t i) const |
| Get the pointer to a given track associated with this tau. | |
| size_t | nWideTracks () const |
| Get the number of track particles associated with this tau. | |
| void | addWideTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the tau | |
| void | clearWideTrackLinks () |
| Remove all tracks from the tau. | |
| const TrackParticleLinks_t & | otherTrackLinks () const |
| void | setOtherTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | otherTrack (size_t i) const |
| Get the pointer to a given track associated with this tau. | |
| size_t | nOtherTracks () const |
| Get the number of track particles associated with this tau. | |
| void | addOtherTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the tau | |
| void | clearOtherTrackLinks () |
| Remove all tracks from the tau. | |
| const PFOLinks_t & | hadronic_PFOLinks () const |
| void | setHadronic_PFOLinks (const PFOLinks_t &hadronic_PFOs) |
| const PFO * | hadronic_PFO (size_t i) const |
| Get the pointer to a given hadronic PFO associated with this tau. | |
| size_t | nHadronic_PFOs () const |
| Get the number of hadronic PFO particles associated with this tau. | |
| void | addHadronic_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a hadronic PFO to the tau | |
| void | clearHadronic_PFOLinks () |
| Remove all hadronic PFOs from the tau. | |
| const PFOLinks_t & | shot_PFOLinks () const |
| void | setShot_PFOLinks (const PFOLinks_t &shot_PFOs) |
| const PFO * | shot_PFO (size_t i) const |
| Get the pointer to a given shot PFO associated with this tau. | |
| size_t | nShot_PFOs () const |
| Get the number of shot PFO particles associated with this tau. | |
| void | addShot_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a shot PFO to the tau | |
| void | clearShot_PFOLinks () |
| Remove all shot PFOs from the tau. | |
| const PFOLinks_t & | charged_PFOLinks () const |
| default pfos | |
| void | setCharged_PFOLinks (const PFOLinks_t &charged_PFOs) |
| const PFO * | charged_PFO (size_t i) const |
| Get the pointer to a given charged PFO associated with this tau. | |
| size_t | nCharged_PFOs () const |
| Get the number of charged PFO particles associated with this tau. | |
| void | addCharged_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a charged PFO to the tau | |
| void | clearCharged_PFOLinks () |
| Remove all charged PFOs from the tau. | |
| const PFOLinks_t & | neutral_PFOLinks () const |
| void | setNeutral_PFOLinks (const PFOLinks_t &neutral_PFOs) |
| const PFO * | neutral_PFO (size_t i) const |
| Get the pointer to a given neutral PFO associated with this tau. | |
| size_t | nNeutral_PFOs () const |
| Get the number of neutral PFO particles associated with this tau. | |
| void | addNeutral_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a neutral PFO to the tau | |
| void | clearNeutral_PFOLinks () |
| Remove all neutral PFOs from the tau. | |
| const PFOLinks_t & | pi0_PFOLinks () const |
| void | setPi0_PFOLinks (const PFOLinks_t &pi0_PFOs) |
| const PFO * | pi0_PFO (size_t i) const |
| Get the pointer to a given pi0 PFO associated with this tau. | |
| size_t | nPi0_PFOs () const |
| Get the number of pi0 PFO particles associated with this tau. | |
| void | addPi0_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a pi0 PFO to the tau | |
| void | clearPi0_PFOLinks () |
| Remove all pi0 PFOs from the tau. | |
| const PFOLinks_t & | cellBased_Charged_PFOLinks () const |
| cellbased pfos | |
| void | setCellBased_Charged_PFOLinks (const PFOLinks_t &cellBased_Charged_PFOs) |
| const PFO * | cellBased_Charged_PFO (size_t i) const |
| Get the pointer to a given cellbased_charged PFO associated with this tau. | |
| size_t | nCellBased_Charged_PFOs () const |
| Get the number of cellbased_charged PFO particles associated with this tau. | |
| void | addCellBased_Charged_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_charged PFO to the tau | |
| void | clearCellBased_Charged_PFOLinks () |
| Remove all cellbased_charged PFOs from the tau. | |
| const PFOLinks_t & | cellBased_Neutral_PFOLinks () const |
| void | setCellBased_Neutral_PFOLinks (const PFOLinks_t &cellBased_Neutral_PFOs) |
| const PFO * | cellBased_Neutral_PFO (size_t i) const |
| Get the pointer to a given cellbased_neutral PFO associated with this tau. | |
| size_t | nCellBased_Neutral_PFOs () const |
| Get the number of cellbased_neutral PFO particles associated with this tau. | |
| void | addCellBased_Neutral_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_neutral PFO to the tau | |
| void | clearCellBased_Neutral_PFOLinks () |
| Remove all cellbased_neutral PFOs from the tau. | |
| const PFOLinks_t & | cellBased_Pi0_PFOLinks () const |
| void | setCellBased_Pi0_PFOLinks (const PFOLinks_t &cellBased_Pi0_PFOs) |
| const PFO * | cellBased_Pi0_PFO (size_t i) const |
| Get the pointer to a given cellbased_pi0 PFO associated with this tau. | |
| size_t | nCellBased_Pi0_PFOs () const |
| Get the number of cellbased_pi0 PFO particles associated with this tau. | |
| void | addCellBased_Pi0_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a cellbased_pi0 PFO to the tau | |
| void | clearCellBased_Pi0_PFOLinks () |
| Remove all cellbased_pi0 PFOs from the tau. | |
| const PFOLinks_t & | eflowRec_Charged_PFOLinks () const |
| eflowRec pfos | |
| void | setEflowRec_Charged_PFOLinks (const PFOLinks_t &eflowRec_Charged_PFOs) |
| const PFO * | eflowRec_Charged_PFO (size_t i) const |
| Get the pointer to a given eflowRec_charged PFO associated with this tau. | |
| size_t | nEflowRec_Charged_PFOs () const |
| Get the number of eflowRec_charged PFO particles associated with this tau. | |
| void | addEflowRec_Charged_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a eflowRec_charged PFO to the tau | |
| void | clearEflowRec_Charged_PFOLinks () |
| Remove all eflowRec_charged PFOs from the tau. | |
| const PFOLinks_t & | eflowRec_Neutral_PFOLinks () const |
| void | setEflowRec_Neutral_PFOLinks (const PFOLinks_t &eflowRec_Neutral_PFOs) |
| const PFO * | eflowRec_Neutral_PFO (size_t i) const |
| Get the pointer to a given eflowRec_neutral PFO associated with this tau. | |
| size_t | nEflowRec_Neutral_PFOs () const |
| Get the number of eflowRec_neutral PFO particles associated with this tau. | |
| void | addEflowRec_Neutral_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a eflowRec_neutral PFO to the tau | |
| void | clearEflowRec_Neutral_PFOLinks () |
| Remove all eflowRec_neutral PFOs from the tau. | |
| const PFOLinks_t & | eflowRec_Pi0_PFOLinks () const |
| void | setEflowRec_Pi0_PFOLinks (const PFOLinks_t &eflowRec_Pi0_PFOs) |
| const PFO * | eflowRec_Pi0_PFO (size_t i) const |
| Get the pointer to a given eflowRec_pi0 PFO associated with this tau. | |
| size_t | nEflowRec_Pi0_PFOs () const |
| Get the number of eflowRec_pi0 PFO particles associated with this tau. | |
| void | addEflowRec_Pi0_PFOLink (const ElementLink< PFOContainer > &pfo) |
| add a eflowRec_pi0 PFO to the tau | |
| void | clearEflowRec_Pi0_PFOLinks () |
| Remove all eflowRec_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 38 of file TauJet_v1.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_v1::GenVecFourMom_t |
Base 4 Momentum type for taus.
Definition at line 66 of file TauJet_v1.h.
Definition at line 192 of file TauJet_v1.h.
| typedef std::vector< ElementLink< xAOD::PFOContainer > > xAOD::TauJet_v1::PFOLinks_t |
Definition at line 318 of file TauJet_v1.h.
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > xAOD::TauJet_v1::TrackParticleLinks_t |
Definition at line 228 of file TauJet_v1.h.
Definition at line 204 of file TauJet_v1.h.
| xAOD::TauJet_v1::TauJet_v1 | ( | ) |
Default constructor.
Definition at line 24 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addCellBased_Charged_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_charged PFO to the tau
Definition at line 770 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addCellBased_Neutral_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_neutral PFO to the tau
Definition at line 800 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addCellBased_Pi0_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_pi0 PFO to the tau
Definition at line 831 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addCharged_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a charged PFO to the tau
Definition at line 674 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addConversionTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 467 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addEflowRec_Charged_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a eflowRec_charged PFO to the tau
Definition at line 866 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addEflowRec_Neutral_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a eflowRec_neutral PFO to the tau
Definition at line 896 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addEflowRec_Pi0_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a eflowRec_pi0 PFO to the tau
Definition at line 927 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addHadronic_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a hadronic PFO to the tau
Definition at line 615 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addNeutral_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a neutral PFO to the tau
Definition at line 705 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addOtherTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 521 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addPi0_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a pi0 PFO to the tau
Definition at line 736 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addShot_PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a shot PFO to the tau
Definition at line 644 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 369 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::addWideTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 494 of file TauJet_v1.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.
Get the pointer to a given cellbased_charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::cellBased_Charged_PFOLinks | ( | ) | const |
cellbased pfos
Get the pointer to a given cellbased_neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::cellBased_Neutral_PFOLinks | ( | ) | const |
Get the pointer to a given cellbased_pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::cellBased_Pi0_PFOLinks | ( | ) | const |
| float xAOD::TauJet_v1::charge | ( | ) | const |
Get the pointer to a given charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::charged_PFOLinks | ( | ) | const |
default pfos
| void xAOD::TauJet_v1::clearCellBased_Charged_PFOLinks | ( | ) |
Remove all cellbased_charged PFOs from the tau.
Definition at line 776 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearCellBased_Neutral_PFOLinks | ( | ) |
Remove all cellbased_neutral PFOs from the tau.
Definition at line 806 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearCellBased_Pi0_PFOLinks | ( | ) |
Remove all cellbased_pi0 PFOs from the tau.
Definition at line 837 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearCharged_PFOLinks | ( | ) |
Remove all charged PFOs from the tau.
Definition at line 680 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearConversionTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 473 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearEflowRec_Charged_PFOLinks | ( | ) |
Remove all eflowRec_charged PFOs from the tau.
Definition at line 872 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearEflowRec_Neutral_PFOLinks | ( | ) |
Remove all eflowRec_neutral PFOs from the tau.
Definition at line 902 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearEflowRec_Pi0_PFOLinks | ( | ) |
Remove all eflowRec_pi0 PFOs from the tau.
Definition at line 933 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearHadronic_PFOLinks | ( | ) |
Remove all hadronic PFOs from the tau.
Definition at line 621 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearNeutral_PFOLinks | ( | ) |
Remove all neutral PFOs from the tau.
Definition at line 711 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearOtherTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 527 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearPi0_PFOLinks | ( | ) |
Remove all pi0 PFOs from the tau.
Definition at line 742 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearShot_PFOLinks | ( | ) |
Remove all shot PFOs from the tau.
Definition at line 650 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 375 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::clearWideTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 500 of file TauJet_v1.cxx.
| const TrackParticle * xAOD::TauJet_v1::conversionTrack | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
| const TrackParticleLinks_t & xAOD::TauJet_v1::conversionTrackLinks | ( | ) | const |
|
inline |
Definition at line 169 of file TauJet_v1.h.
| bool xAOD::TauJet_v1::detail | ( | TauJetParameters::Detail | detail, |
| float & | value ) const |
Definition at line 280 of file TauJet_v1.cxx.
| bool xAOD::TauJet_v1::detail | ( | TauJetParameters::Detail | detail, |
| int & | value ) const |
Get and set values of common details variables via enum.
Definition at line 266 of file TauJet_v1.cxx.
| double xAOD::TauJet_v1::discriminant | ( | TauJetParameters::TauID | discID | ) | const |
Get value of discriminant.
| discID | discriminant id requested |
Definition at line 204 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::dump | ( | ) | const |
Definition at line 939 of file TauJet_v1.cxx.
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 78 of file TauJet_v1.cxx.
Get the pointer to a given eflowRec_charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::eflowRec_Charged_PFOLinks | ( | ) | const |
eflowRec pfos
Get the pointer to a given eflowRec_neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::eflowRec_Neutral_PFOLinks | ( | ) | const |
Get the pointer to a given eflowRec_pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::eflowRec_Pi0_PFOLinks | ( | ) | const |
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v1::etaDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v1::etaIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v1::etaJetSeed | ( | ) | const |
| double xAOD::TauJet_v1::etaPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v1::etaPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v1::etaTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v1::etaTauEtaCalib | ( | ) | const |
| bool xAOD::TauJet_v1::flag | ( | TauJetParameters::VetoFlags | flag | ) | const |
Get veto flag.
| flag | flag to check |
Definition at line 253 of file TauJet_v1.cxx.
| TauJet_v1::GenVecFourMom_t xAOD::TauJet_v1::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal taus type.
Definition at line 93 of file TauJet_v1.cxx.
| TauJet_v1::GenVecFourMom_t xAOD::TauJet_v1::genvecP4 | ( | const TauJetParameters::TauCalibType | calib | ) | const |
Definition at line 128 of file TauJet_v1.cxx.
Get the pointer to a given hadronic PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::hadronic_PFOLinks | ( | ) | const |
| bool xAOD::TauJet_v1::hasDiscriminant | ( | TauJetParameters::TauID | discID | ) | const |
Check if class contains requested discriminant.
| discID | discriminant id requested |
Definition at line 193 of file TauJet_v1.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_v1::isTau | ( | TauJetParameters::IsTauFlag | flag | ) | const |
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v1::mDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v1::mIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v1::mJetSeed | ( | ) | const |
| double xAOD::TauJet_v1::mPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v1::mPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v1::mTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v1::mTauEtaCalib | ( | ) | const |
| size_t xAOD::TauJet_v1::nCellBased_Charged_PFOs | ( | ) | const |
Get the number of cellbased_charged PFO particles associated with this tau.
Definition at line 766 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nCellBased_Neutral_PFOs | ( | ) | const |
Get the number of cellbased_neutral PFO particles associated with this tau.
Definition at line 796 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nCellBased_Pi0_PFOs | ( | ) | const |
Get the number of cellbased_pi0 PFO particles associated with this tau.
Definition at line 827 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nCharged_PFOs | ( | ) | const |
Get the number of charged PFO particles associated with this tau.
Definition at line 670 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nConversionTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 463 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nEflowRec_Charged_PFOs | ( | ) | const |
Get the number of eflowRec_charged PFO particles associated with this tau.
Definition at line 862 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nEflowRec_Neutral_PFOs | ( | ) | const |
Get the number of eflowRec_neutral PFO particles associated with this tau.
Definition at line 892 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nEflowRec_Pi0_PFOs | ( | ) | const |
Get the number of eflowRec_pi0 PFO particles associated with this tau.
Definition at line 923 of file TauJet_v1.cxx.
Get the pointer to a given neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::neutral_PFOLinks | ( | ) | const |
| size_t xAOD::TauJet_v1::nHadronic_PFOs | ( | ) | const |
Get the number of hadronic PFO particles associated with this tau.
Definition at line 611 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nNeutral_PFOs | ( | ) | const |
Get the number of neutral PFO particles associated with this tau.
Definition at line 701 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nOtherTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 517 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nPi0_PFOs | ( | ) | const |
Get the number of pi0 PFO particles associated with this tau.
Definition at line 732 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nShot_PFOs | ( | ) | const |
Get the number of shot PFO particles associated with this tau.
Definition at line 640 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 365 of file TauJet_v1.cxx.
| size_t xAOD::TauJet_v1::nWideTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 490 of file TauJet_v1.cxx.
| const TrackParticle * xAOD::TauJet_v1::otherTrack | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
| const TrackParticleLinks_t & xAOD::TauJet_v1::otherTrackLinks | ( | ) | const |
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
Definition at line 87 of file TauJet_v1.cxx.
|
virtual |
Definition at line 97 of file TauJet_v1.cxx.
|
inline |
Definition at line 184 of file TauJet_v1.h.
| bool xAOD::TauJet_v1::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float & | value ) const |
Definition at line 323 of file TauJet_v1.cxx.
| bool xAOD::TauJet_v1::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int & | value ) const |
Get and set values of pantau details variables via enum.
Definition at line 309 of file TauJet_v1.cxx.
|
virtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v1::phiDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v1::phiIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v1::phiJetSeed | ( | ) | const |
| double xAOD::TauJet_v1::phiPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v1::phiPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v1::phiTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v1::phiTauEtaCalib | ( | ) | const |
Get the pointer to a given pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::pi0_PFOLinks | ( | ) | const |
| float xAOD::TauJet_v1::pi0ConeDR | ( | ) | const |
|
virtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v1::ptDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v1::ptIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v1::ptJetSeed | ( | ) | const |
| double xAOD::TauJet_v1::ptPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v1::ptPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v1::ptTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v1::ptTauEtaCalib | ( | ) | const |
|
virtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
Definition at line 83 of file TauJet_v1.cxx.
| const VertexLink_t & xAOD::TauJet_v1::secondaryVertexLink | ( | ) | const |
| void xAOD::TauJet_v1::setCellBased_Charged_PFOLinks | ( | const PFOLinks_t & | cellBased_Charged_PFOs | ) |
| void xAOD::TauJet_v1::setCellBased_Neutral_PFOLinks | ( | const PFOLinks_t & | cellBased_Neutral_PFOs | ) |
| void xAOD::TauJet_v1::setCellBased_Pi0_PFOLinks | ( | const PFOLinks_t & | cellBased_Pi0_PFOs | ) |
| void xAOD::TauJet_v1::setCharge | ( | float | ) |
| void xAOD::TauJet_v1::setCharged_PFOLinks | ( | const PFOLinks_t & | charged_PFOs | ) |
| void xAOD::TauJet_v1::setConversionTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::TauJet_v1::setDetail | ( | TauJetParameters::Detail | detail, |
| float | value ) |
Definition at line 301 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setDetail | ( | TauJetParameters::Detail | detail, |
| int | value ) |
Definition at line 294 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setDiscriminant | ( | TauJetParameters::TauID | discID, |
| double | disc ) |
Set value of discriminant.
| discID | discriminant id requested |
| disc | discriminant value |
Definition at line 216 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setEflowRec_Charged_PFOLinks | ( | const PFOLinks_t & | eflowRec_Charged_PFOs | ) |
| void xAOD::TauJet_v1::setEflowRec_Neutral_PFOLinks | ( | const PFOLinks_t & | eflowRec_Neutral_PFOs | ) |
| void xAOD::TauJet_v1::setEflowRec_Pi0_PFOLinks | ( | const PFOLinks_t & | eflowRec_Pi0_PFOs | ) |
| void xAOD::TauJet_v1::setFlag | ( | TauJetParameters::VetoFlags | flag, |
| bool | value ) |
| void xAOD::TauJet_v1::setHadronic_PFOLinks | ( | const PFOLinks_t & | hadronic_PFOs | ) |
| void xAOD::TauJet_v1::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 232 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setJet | ( | const xAOD::JetContainer * | cont, |
| const xAOD::Jet * | jet ) |
Definition at line 545 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setNeutral_PFOLinks | ( | const PFOLinks_t & | neutral_PFOs | ) |
| void xAOD::TauJet_v1::setOtherTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| bool xAOD::TauJet_v1::setP4 | ( | const TauJetParameters::TauCalibType | calib, |
| double | pt, | ||
| double | eta, | ||
| double | phi, | ||
| double | m ) |
Definition at line 162 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float | value ) |
Definition at line 344 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int | value ) |
Definition at line 337 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setPi0_PFOLinks | ( | const PFOLinks_t & | pi0_PFOs | ) |
| void xAOD::TauJet_v1::setPi0ConeDR | ( | float | ) |
| void xAOD::TauJet_v1::setSecondaryVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 587 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setSecondaryVertexLink | ( | const VertexLink_t & | vertexLink | ) |
| void xAOD::TauJet_v1::setShot_PFOLinks | ( | const PFOLinks_t & | shot_PFOs | ) |
Definition at line 420 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setTrackFilterProngs | ( | int | ) |
| void xAOD::TauJet_v1::setTrackFilterQuality | ( | int | ) |
| void xAOD::TauJet_v1::setTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::TauJet_v1::setVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 566 of file TauJet_v1.cxx.
| void xAOD::TauJet_v1::setVertexLink | ( | const VertexLink_t & | vertexLink | ) |
| void xAOD::TauJet_v1::setWideTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
Get the pointer to a given shot PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v1::shot_PFOLinks | ( | ) | const |
| const TrackParticle * xAOD::TauJet_v1::track | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
Definition at line 410 of file TauJet_v1.cxx.
Definition at line 381 of file TauJet_v1.cxx.
| int xAOD::TauJet_v1::trackFilterProngs | ( | ) | const |
| int xAOD::TauJet_v1::trackFilterQuality | ( | ) | const |
| const TrackParticleLinks_t & xAOD::TauJet_v1::trackLinks | ( | ) | const |
Definition at line 430 of file TauJet_v1.cxx.
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.
Definition at line 183 of file TauJet_v1.cxx.
| const VertexLink_t & xAOD::TauJet_v1::vertexLink | ( | ) | const |
| const TrackParticle * xAOD::TauJet_v1::wideTrack | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
| const TrackParticleLinks_t & xAOD::TauJet_v1::wideTrackLinks | ( | ) | const |