![]() |
![]() |
#include <IsolatedTauTagInfo.h>
Public Member Functions | |
const TrackRefVector | allTracks () const |
IsolatedTauTagInfo * | clone () const override |
clone More... | |
float | discriminator () const |
float | discriminator (float m_cone, float sig_cone, float iso_con, float pt_min_lt, float pt_min_tk, int nTracksIsoRing=0) const |
float | discriminator (const math::XYZVector &myVector, float m_cone, float sig_cone, float iso_con, float pt_min_lt, float pt_min_tk, int nTracksIsoRing) const |
float | discriminator (float m_cone, float sig_cone, float iso_con, float pt_min_lt, float pt_min_tk, int nTracksIsoRing, float dz_lt) const |
float | discriminator (const math::XYZVector &myVector, float m_cone, float sig_cone, float iso_con, float pt_min_lt, float pt_min_tk, int nTracksIsoRing, float dz_lt) const |
IsolatedTauTagInfo (void) | |
IsolatedTauTagInfo (const TrackRefVector &tracks, const JetTracksAssociationRef &jtaRef) | |
const TrackRef | leadingSignalTrack () const |
const TrackRef | leadingSignalTrack (const float rm_cone, const float pt_min) const |
const TrackRef | leadingSignalTrack (const math::XYZVector &myVector, const float rm_cone, const float pt_min) const |
const TrackRefVector | selectedTracks () const |
void | setDiscriminator (double discriminator) |
void | setLeadingTrack (const TrackRef) |
const TrackRefVector | tracksInCone (const math::XYZVector &myVector, const float size, const float pt_min) const |
const TrackRefVector | tracksInCone (const math::XYZVector &myVector, const float size, const float pt_min, const float z_pv, const float dz_lt) const |
~IsolatedTauTagInfo () override | |
![]() | |
JTATagInfo * | clone (void) const override |
clone More... | |
bool | hasTracks (void) const override |
check if the algorithm is using the tracks or not More... | |
edm::RefToBase< Jet > | jet (void) const override |
returns a polymorphic reference to the tagged jet More... | |
const JetTracksAssociationRef & | jtaRef (void) const |
JTATagInfo (void) | |
JTATagInfo (const JetTracksAssociationRef &jtaRef) | |
void | setJTARef (const JetTracksAssociationRef &jtaRef) |
TrackRefVector | tracks (void) const override |
returns a list of tracks associated to the jet More... | |
~JTATagInfo (void) override | |
![]() | |
BaseTagInfo (void) | |
virtual TaggingVariableList | taggingVariables (void) const |
returns a description of the extended informations in a TaggingVariableList More... | |
virtual | ~BaseTagInfo (void) |
Private Attributes | |
TrackRef | leadTrack_ |
double | m_discriminator |
TrackRefVector | selectedTracks_ |
Additional Inherited Members | |
![]() | |
JetTracksAssociationRef | m_jetTracksAssociation |
Definition at line 20 of file IsolatedTauTagInfo.h.
|
inline |
Definition at line 23 of file IsolatedTauTagInfo.h.
Referenced by clone().
|
inline |
Definition at line 30 of file IsolatedTauTagInfo.h.
|
inlineoverride |
Definition at line 36 of file IsolatedTauTagInfo.h.
|
inline |
Definition at line 39 of file IsolatedTauTagInfo.h.
References reco::JTATagInfo::tracks().
|
inlineoverridevirtual |
clone
Reimplemented from reco::BaseTagInfo.
Definition at line 44 of file IsolatedTauTagInfo.h.
References IsolatedTauTagInfo().
|
inline |
Definition at line 47 of file IsolatedTauTagInfo.h.
References m_discriminator.
Referenced by setDiscriminator(), and ConeIsolationAlgorithm::tag().
float IsolatedTauTagInfo::discriminator | ( | float | m_cone, |
float | sig_cone, | ||
float | iso_con, | ||
float | pt_min_lt, | ||
float | pt_min_tk, | ||
int | nTracksIsoRing = 0 |
||
) | const |
Definition at line 94 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::empty(), createfilelist::int, edm::RefVector< C, T, F >::size(), and reco::btau::trackMomentum.
float IsolatedTauTagInfo::discriminator | ( | const math::XYZVector & | myVector, |
float | m_cone, | ||
float | sig_cone, | ||
float | iso_con, | ||
float | pt_min_lt, | ||
float | pt_min_tk, | ||
int | nTracksIsoRing | ||
) | const |
Definition at line 115 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::empty(), createfilelist::int, edm::RefVector< C, T, F >::size(), and reco::btau::trackMomentum.
float IsolatedTauTagInfo::discriminator | ( | float | m_cone, |
float | sig_cone, | ||
float | iso_con, | ||
float | pt_min_lt, | ||
float | pt_min_tk, | ||
int | nTracksIsoRing, | ||
float | dz_lt | ||
) | const |
Definition at line 137 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::empty(), createfilelist::int, edm::RefVector< C, T, F >::size(), and reco::btau::trackMomentum.
float IsolatedTauTagInfo::discriminator | ( | const math::XYZVector & | myVector, |
float | m_cone, | ||
float | sig_cone, | ||
float | iso_con, | ||
float | pt_min_lt, | ||
float | pt_min_tk, | ||
int | nTracksIsoRing, | ||
float | dz_lt | ||
) | const |
Definition at line 160 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::empty(), createfilelist::int, edm::RefVector< C, T, F >::size(), and reco::btau::trackMomentum.
const TrackRef IsolatedTauTagInfo::leadingSignalTrack | ( | ) | const |
Definition at line 49 of file IsolatedTauTagInfo.cc.
Referenced by setDiscriminator(), and ConeIsolationAlgorithm::tag().
const TrackRef IsolatedTauTagInfo::leadingSignalTrack | ( | const float | rm_cone, |
const float | pt_min | ||
) | const |
Definition at line 53 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), metsig::jet, MuonTCMETValueMapProducer_cff::pt_min, reco::LeafCandidate::px(), reco::LeafCandidate::py(), and reco::LeafCandidate::pz().
const TrackRef IsolatedTauTagInfo::leadingSignalTrack | ( | const math::XYZVector & | myVector, |
const float | rm_cone, | ||
const float | pt_min | ||
) | const |
Definition at line 76 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::empty(), edm::RefVector< C, T, F >::end(), and MuonTCMETValueMapProducer_cff::pt_min.
|
inline |
Definition at line 42 of file IsolatedTauTagInfo.h.
References selectedTracks_.
|
inline |
Definition at line 49 of file IsolatedTauTagInfo.h.
References discriminator(), leadingSignalTrack(), m_discriminator, MuonTCMETValueMapProducer_cff::pt_min, setLeadingTrack(), findQualityFiles::size, and tracksInCone().
Referenced by ConeIsolationAlgorithm::tag().
void IsolatedTauTagInfo::setLeadingTrack | ( | const TrackRef | leadTk | ) |
Definition at line 44 of file IsolatedTauTagInfo.cc.
Referenced by setDiscriminator(), and ConeIsolationAlgorithm::tag().
const RefVector< TrackCollection > IsolatedTauTagInfo::tracksInCone | ( | const math::XYZVector & | myVector, |
const float | size, | ||
const float | pt_min | ||
) | const |
Definition at line 9 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::begin(), HiRegitMuonDetachedTripletStep_cff::DeltaR, boostedElectronIsolation_cff::deltaR, edm::RefVector< C, T, F >::end(), edm::RefVector< C, T, F >::push_back(), tmp, and reco::btau::trackMomentum.
Referenced by setDiscriminator().
const RefVector< TrackCollection > IsolatedTauTagInfo::tracksInCone | ( | const math::XYZVector & | myVector, |
const float | size, | ||
const float | pt_min, | ||
const float | z_pv, | ||
const float | dz_lt | ||
) | const |
Definition at line 26 of file IsolatedTauTagInfo.cc.
References edm::RefVector< C, T, F >::begin(), HiRegitMuonDetachedTripletStep_cff::DeltaR, boostedElectronIsolation_cff::deltaR, edm::RefVector< C, T, F >::end(), edm::RefVector< C, T, F >::push_back(), tmp, and reco::btau::trackMomentum.
|
private |
Definition at line 71 of file IsolatedTauTagInfo.h.
|
private |
Definition at line 69 of file IsolatedTauTagInfo.h.
Referenced by discriminator(), and setDiscriminator().
|
private |
Definition at line 70 of file IsolatedTauTagInfo.h.
Referenced by selectedTracks().