#include <ConeIsolationAlgorithm.h>
Definition at line 17 of file ConeIsolationAlgorithm.h.
ConeIsolationAlgorithm::ConeIsolationAlgorithm |
( |
const edm::ParameterSet & |
parameters | ) |
|
ConeIsolationAlgorithm::ConeIsolationAlgorithm |
( |
| ) |
|
|
default |
ConeIsolationAlgorithm::~ConeIsolationAlgorithm |
( |
| ) |
|
|
inline |
Definition at line 32 of file ConeIsolationAlgorithm.cc.
References edm::ParameterSetDescription::add().
Referenced by ConeIsolation::fillDescriptions(), and ~ConeIsolationAlgorithm().
33 desc.
add<
int>(
"MinimumNumberOfPixelHits",2);
34 desc.
add<
int>(
"MinimumNumberOfHits",8);
35 desc.
add<
double>(
"MaximumTransverseImpactParameter",0.03);
36 desc.
add<
double>(
"MinimumTransverseMomentum",1.0);
37 desc.
add<
double>(
"MaximumChiSquared",100.0);
38 desc.
add<
double>(
"DeltaZetTrackVertex",0.2);
39 desc.
add<
bool>(
"useVertex",
true);
40 desc.
add<
double>(
"MatchingCone",0.1);
41 desc.
add<
double>(
"SignalCone",0.07);
42 desc.
add<
double>(
"IsolationCone",0.45);
43 desc.
add<
double>(
"MinimumTransverseMomentumInIsolationRing",0.0);
44 desc.
add<
double>(
"MinimumTransverseMomentumLeadingTrack",6.0);
45 desc.
add<
int>(
"MaximumNumberOfTracksIsolationRing",0);
46 desc.
add<
bool>(
"UseFixedSizeCone",
true);
47 desc.
add<
double>(
"VariableConeParameter",3.5);
48 desc.
add<
double>(
"VariableMaxCone",0.17);
49 desc.
add<
double>(
"VariableMinCone",0.05);
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition at line 52 of file ConeIsolationAlgorithm.cc.
References reco::IsolatedTauTagInfo::discriminator(), mvaPFMET_leptons_cfi::discriminator, PVValHelper::dxy, PVValHelper::dz, createfilelist::int, reco::IsolatedTauTagInfo::leadingSignalTrack(), hpstanc_transforms::max, min(), reco::Vertex::position(), EnergyCorrector::pt, edm::RefVector< C, T, F >::push_back(), reco::IsolatedTauTagInfo::setDiscriminator(), reco::IsolatedTauTagInfo::setLeadingTrack(), HiIsolationCommonParameters_cff::track, l1t::tracks, and reco::Vertex::z().
Referenced by ~ConeIsolationAlgorithm().
59 for(
auto &&
track : tracks)
77 double energyJet = jetTracks->first->energy();
84 math::XYZVector jetDir(jetTracks->first->px(), jetTracks->first->py(), jetTracks->first->pz());
89 resultExtended.setLeadingTrack(myLeadTk);
91 resultExtended.setDiscriminator(discriminator);
95 resultExtended.setLeadingTrack(myLeadTk);
97 resultExtended.setDiscriminator(discriminator);
100 return std::make_pair(discriminator, resultExtended);
double variableConeParameter
const Point & position() const
position
double z() const
z coordinate
XYZVectorD XYZVector
spatial vector with cartesian internal representation
double m_cutMaxChiSquared
int n_tracks_isolation_ring
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
double ConeIsolationAlgorithm::dZ_vertex |
|
private |
double ConeIsolationAlgorithm::isolation_cone |
|
private |
double ConeIsolationAlgorithm::m_cutMaxChiSquared |
|
private |
double ConeIsolationAlgorithm::m_cutMaxTIP |
|
private |
double ConeIsolationAlgorithm::m_cutMinPt |
|
private |
int ConeIsolationAlgorithm::m_cutPixelHits |
|
private |
int ConeIsolationAlgorithm::m_cutTotalHits |
|
private |
double ConeIsolationAlgorithm::matching_cone |
|
private |
int ConeIsolationAlgorithm::n_tracks_isolation_ring |
|
private |
double ConeIsolationAlgorithm::pt_min_isolation |
|
private |
double ConeIsolationAlgorithm::pt_min_leadTrack |
|
private |
double ConeIsolationAlgorithm::signal_cone |
|
private |
bool ConeIsolationAlgorithm::useFixedSizeCone |
|
private |
bool ConeIsolationAlgorithm::useVertexConstrain_ |
|
private |
double ConeIsolationAlgorithm::variableConeParameter |
|
private |
double ConeIsolationAlgorithm::variableMaxCone |
|
private |
double ConeIsolationAlgorithm::variableMinCone |
|
private |