![]() |
ATLAS Offline Software
|
Class describing a tau jet. More...
#include <TauJet_v2.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_v2 () | |
| 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 |
| void | addTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the tau | |
| void | clearTrackLinks () |
| Remove all tracks from the tau. | |
| bool | trackFlag (const TrackParticle *track, TauJetParameters::TauTrackFlag flag) const |
| void | setTrackFlag (const TrackParticle *track, TauJetParameters::TauTrackFlag flag, bool value) |
| 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 & | 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 & | 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 38 of file TauJet_v2.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_v2::GenVecFourMom_t |
Base 4 Momentum type for taus.
Definition at line 66 of file TauJet_v2.h.
Definition at line 197 of file TauJet_v2.h.
| typedef std::vector< ElementLink< xAOD::PFOContainer > > xAOD::TauJet_v2::PFOLinks_t |
Definition at line 307 of file TauJet_v2.h.
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > xAOD::TauJet_v2::TrackParticleLinks_t |
Definition at line 232 of file TauJet_v2.h.
Definition at line 209 of file TauJet_v2.h.
| xAOD::TauJet_v2::TauJet_v2 | ( | ) |
Default constructor.
Definition at line 24 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addChargedPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a charged PFO to the tau
Definition at line 689 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addHadronicPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a hadronic PFO to the tau
Definition at line 630 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addNeutralPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a neutral PFO to the tau
Definition at line 720 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addOtherTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 536 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addPi0PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a pi0 PFO to the tau
Definition at line 751 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addProtoChargedPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_charged PFO to the tau
Definition at line 785 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addProtoNeutralPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_neutral PFO to the tau
Definition at line 815 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addProtoPi0PFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a cellbased_pi0 PFO to the tau
Definition at line 846 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addShotPFOLink | ( | const ElementLink< PFOContainer > & | pfo | ) |
add a shot PFO to the tau
Definition at line 659 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 375 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::addWideTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the tau
Definition at line 509 of file TauJet_v2.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.
| float xAOD::TauJet_v2::charge | ( | ) | const |
Get the pointer to a given charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::chargedPFOLinks | ( | ) | const |
default pfos
| void xAOD::TauJet_v2::clearChargedPFOLinks | ( | ) |
Remove all charged PFOs from the tau.
Definition at line 695 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearHadronicPFOLinks | ( | ) |
Remove all hadronic PFOs from the tau.
Definition at line 636 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearNeutralPFOLinks | ( | ) |
Remove all neutral PFOs from the tau.
Definition at line 726 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearOtherTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 542 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearPi0PFOLinks | ( | ) |
Remove all pi0 PFOs from the tau.
Definition at line 757 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearProtoChargedPFOLinks | ( | ) |
Remove all cellbased_charged PFOs from the tau.
Definition at line 791 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearProtoNeutralPFOLinks | ( | ) |
Remove all cellbased_neutral PFOs from the tau.
Definition at line 821 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearProtoPi0PFOLinks | ( | ) |
Remove all cellbased_pi0 PFOs from the tau.
Definition at line 852 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearShotPFOLinks | ( | ) |
Remove all shot PFOs from the tau.
Definition at line 665 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 381 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::clearWideTrackLinks | ( | ) |
Remove all tracks from the tau.
Definition at line 515 of file TauJet_v2.cxx.
|
inline |
Definition at line 174 of file TauJet_v2.h.
| bool xAOD::TauJet_v2::detail | ( | TauJetParameters::Detail | detail, |
| float & | value ) const |
Definition at line 290 of file TauJet_v2.cxx.
| bool xAOD::TauJet_v2::detail | ( | TauJetParameters::Detail | detail, |
| int & | value ) const |
Get and set values of common details variables via enum.
Definition at line 276 of file TauJet_v2.cxx.
| double xAOD::TauJet_v2::discriminant | ( | TauJetParameters::TauID | discID | ) | const |
Get value of discriminant.
| discID | discriminant id requested |
Definition at line 214 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::dump | ( | ) | const |
Definition at line 860 of file TauJet_v2.cxx.
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 84 of file TauJet_v2.cxx.
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v2::etaDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v2::etaIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v2::etaJetSeed | ( | ) | const |
| double xAOD::TauJet_v2::etaPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v2::etaPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v2::etaTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v2::etaTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v2::etaTrigCaloOnly | ( | ) | const |
| bool xAOD::TauJet_v2::flag | ( | TauJetParameters::VetoFlags | flag | ) | const |
Get veto flag.
| flag | flag to check |
Definition at line 263 of file TauJet_v2.cxx.
| TauJet_v2::GenVecFourMom_t xAOD::TauJet_v2::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal taus type.
Definition at line 99 of file TauJet_v2.cxx.
| TauJet_v2::GenVecFourMom_t xAOD::TauJet_v2::genvecP4 | ( | const TauJetParameters::TauCalibType | calib | ) | const |
Definition at line 137 of file TauJet_v2.cxx.
Get the pointer to a given hadronic PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::hadronicPFOLinks | ( | ) | const |
| bool xAOD::TauJet_v2::hasDiscriminant | ( | TauJetParameters::TauID | discID | ) | const |
Check if class contains requested discriminant.
| discID | discriminant id requested |
Definition at line 203 of file TauJet_v2.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_v2::isTau | ( | TauJetParameters::IsTauFlag | flag | ) | const |
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v2::mDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v2::mIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v2::mJetSeed | ( | ) | const |
| double xAOD::TauJet_v2::mPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v2::mPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v2::mTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v2::mTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v2::mTrigCaloOnly | ( | ) | const |
| size_t xAOD::TauJet_v2::nChargedPFOs | ( | ) | const |
Get the number of charged PFO particles associated with this tau.
Definition at line 685 of file TauJet_v2.cxx.
Get the pointer to a given neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::neutralPFOLinks | ( | ) | const |
| size_t xAOD::TauJet_v2::nHadronicPFOs | ( | ) | const |
Get the number of hadronic PFO particles associated with this tau.
Definition at line 626 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nNeutralPFOs | ( | ) | const |
Get the number of neutral PFO particles associated with this tau.
Definition at line 716 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nOtherTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 532 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nPi0PFOs | ( | ) | const |
Get the number of pi0 PFO particles associated with this tau.
Definition at line 747 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nProtoChargedPFOs | ( | ) | const |
Get the number of cellbased_charged PFO particles associated with this tau.
Definition at line 781 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nProtoNeutralPFOs | ( | ) | const |
Get the number of cellbased_neutral PFO particles associated with this tau.
Definition at line 811 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nProtoPi0PFOs | ( | ) | const |
Get the number of cellbased_pi0 PFO particles associated with this tau.
Definition at line 842 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nShotPFOs | ( | ) | const |
Get the number of shot PFO particles associated with this tau.
Definition at line 655 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nTracks | ( | ) | const |
Definition at line 371 of file TauJet_v2.cxx.
| size_t xAOD::TauJet_v2::nWideTracks | ( | ) | const |
Get the number of track particles associated with this tau.
Definition at line 505 of file TauJet_v2.cxx.
| const TrackParticle * xAOD::TauJet_v2::otherTrack | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
| const TrackParticleLinks_t & xAOD::TauJet_v2::otherTrackLinks | ( | ) | const |
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
Definition at line 93 of file TauJet_v2.cxx.
|
virtual |
Definition at line 103 of file TauJet_v2.cxx.
|
inline |
Definition at line 189 of file TauJet_v2.h.
| bool xAOD::TauJet_v2::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float & | value ) const |
Definition at line 333 of file TauJet_v2.cxx.
| bool xAOD::TauJet_v2::panTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int & | value ) const |
Get and set values of pantau details variables via enum.
Definition at line 319 of file TauJet_v2.cxx.
|
virtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v2::phiDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v2::phiIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v2::phiJetSeed | ( | ) | const |
| double xAOD::TauJet_v2::phiPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v2::phiPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v2::phiTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v2::phiTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v2::phiTrigCaloOnly | ( | ) | const |
| float xAOD::TauJet_v2::pi0ConeDR | ( | ) | const |
Get the pointer to a given pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::pi0PFOLinks | ( | ) | const |
Get the pointer to a given cellbased_charged PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::protoChargedPFOLinks | ( | ) | const |
cellbased pfos
Get the pointer to a given cellbased_neutral PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::protoNeutralPFOLinks | ( | ) | const |
Get the pointer to a given cellbased_pi0 PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::protoPi0PFOLinks | ( | ) | const |
|
virtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
| double xAOD::TauJet_v2::ptDetectorAxis | ( | ) | const |
| double xAOD::TauJet_v2::ptIntermediateAxis | ( | ) | const |
| double xAOD::TauJet_v2::ptJetSeed | ( | ) | const |
| double xAOD::TauJet_v2::ptPanTauCellBased | ( | ) | const |
| double xAOD::TauJet_v2::ptPanTauCellBasedProto | ( | ) | const |
| double xAOD::TauJet_v2::ptTauEnergyScale | ( | ) | const |
| double xAOD::TauJet_v2::ptTauEtaCalib | ( | ) | const |
| double xAOD::TauJet_v2::ptTrigCaloOnly | ( | ) | const |
|
virtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
Definition at line 89 of file TauJet_v2.cxx.
| const VertexLink_t & xAOD::TauJet_v2::secondaryVertexLink | ( | ) | const |
| void xAOD::TauJet_v2::setCharge | ( | float | ) |
| void xAOD::TauJet_v2::setChargedPFOLinks | ( | const PFOLinks_t & | chargedPFOs | ) |
| void xAOD::TauJet_v2::setDetail | ( | TauJetParameters::Detail | detail, |
| float | value ) |
Definition at line 311 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setDetail | ( | TauJetParameters::Detail | detail, |
| int | value ) |
Definition at line 304 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setDiscriminant | ( | TauJetParameters::TauID | discID, |
| double | disc ) |
Set value of discriminant.
| discID | discriminant id requested |
| disc | discriminant value |
Definition at line 226 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setFlag | ( | TauJetParameters::VetoFlags | flag, |
| bool | value ) |
| void xAOD::TauJet_v2::setHadronicPFOLinks | ( | const PFOLinks_t & | hadronicPFOs | ) |
| void xAOD::TauJet_v2::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 242 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setJet | ( | const xAOD::JetContainer * | cont, |
| const xAOD::Jet * | jet ) |
Definition at line 560 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setNeutralPFOLinks | ( | const PFOLinks_t & | neutralPFOs | ) |
| void xAOD::TauJet_v2::setOtherTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| bool xAOD::TauJet_v2::setP4 | ( | const TauJetParameters::TauCalibType | calib, |
| double | pt, | ||
| double | eta, | ||
| double | phi, | ||
| double | m ) |
Definition at line 172 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| float | value ) |
Definition at line 354 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setPanTauDetail | ( | TauJetParameters::PanTauDetails | panTauDetail, |
| int | value ) |
Definition at line 347 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setPi0ConeDR | ( | float | ) |
| void xAOD::TauJet_v2::setPi0PFOLinks | ( | const PFOLinks_t & | pi0PFOs | ) |
| void xAOD::TauJet_v2::setProtoChargedPFOLinks | ( | const PFOLinks_t & | protoChargedPFOs | ) |
| void xAOD::TauJet_v2::setProtoNeutralPFOLinks | ( | const PFOLinks_t & | protoNeutralPFOs | ) |
| void xAOD::TauJet_v2::setProtoPi0PFOLinks | ( | const PFOLinks_t & | protoPi0PFOs | ) |
| void xAOD::TauJet_v2::setSecondaryVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 602 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setSecondaryVertexLink | ( | const VertexLink_t & | vertexLink | ) |
| void xAOD::TauJet_v2::setShotPFOLinks | ( | const PFOLinks_t & | shotPFOs | ) |
Definition at line 462 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setTrackFilterProngs | ( | int | ) |
| void xAOD::TauJet_v2::setTrackFilterQuality | ( | int | ) |
| void xAOD::TauJet_v2::setTrackFlag | ( | const TrackParticle * | track, |
| TauJetParameters::TauTrackFlag | flag, | ||
| bool | value ) |
Definition at line 414 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::TauJet_v2::setVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 581 of file TauJet_v2.cxx.
| void xAOD::TauJet_v2::setVertexLink | ( | const VertexLink_t & | vertexLink | ) |
| void xAOD::TauJet_v2::setWideTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
Get the pointer to a given shot PFO associated with this tau.
| const PFOLinks_t & xAOD::TauJet_v2::shotPFOLinks | ( | ) | const |
| const TrackParticle * xAOD::TauJet_v2::track | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
Definition at line 452 of file TauJet_v2.cxx.
| int xAOD::TauJet_v2::trackFilterProngs | ( | ) | const |
| int xAOD::TauJet_v2::trackFilterQuality | ( | ) | const |
| bool xAOD::TauJet_v2::trackFlag | ( | const TrackParticle * | track, |
| TauJetParameters::TauTrackFlag | flag ) const |
Definition at line 387 of file TauJet_v2.cxx.
| const TrackParticleLinks_t & xAOD::TauJet_v2::trackLinks | ( | ) | const |
Definition at line 472 of file TauJet_v2.cxx.
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.
Definition at line 193 of file TauJet_v2.cxx.
| const VertexLink_t & xAOD::TauJet_v2::vertexLink | ( | ) | const |
| const TrackParticle * xAOD::TauJet_v2::wideTrack | ( | size_t | i | ) | const |
Get the pointer to a given track associated with this tau.
| const TrackParticleLinks_t & xAOD::TauJet_v2::wideTrackLinks | ( | ) | const |