#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 31 of file ConeIsolationAlgorithm.cc.
References edm::ParameterSetDescription::add().
Referenced by ConeIsolation::fillDescriptions(), and ~ConeIsolationAlgorithm().
32 desc.
add<
int>(
"MinimumNumberOfPixelHits", 2);
33 desc.
add<
int>(
"MinimumNumberOfHits", 8);
34 desc.
add<
double>(
"MaximumTransverseImpactParameter", 0.03);
35 desc.
add<
double>(
"MinimumTransverseMomentum", 1.0);
36 desc.
add<
double>(
"MaximumChiSquared", 100.0);
37 desc.
add<
double>(
"DeltaZetTrackVertex", 0.2);
38 desc.
add<
bool>(
"useVertex",
true);
39 desc.
add<
double>(
"MatchingCone", 0.1);
40 desc.
add<
double>(
"SignalCone", 0.07);
41 desc.
add<
double>(
"IsolationCone", 0.45);
42 desc.
add<
double>(
"MinimumTransverseMomentumInIsolationRing", 0.0);
43 desc.
add<
double>(
"MinimumTransverseMomentumLeadingTrack", 6.0);
44 desc.
add<
int>(
"MaximumNumberOfTracksIsolationRing", 0);
45 desc.
add<
bool>(
"UseFixedSizeCone",
true);
46 desc.
add<
double>(
"VariableConeParameter", 3.5);
47 desc.
add<
double>(
"VariableMaxCone", 0.17);
48 desc.
add<
double>(
"VariableMinCone", 0.05);
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition at line 51 of file ConeIsolationAlgorithm.cc.
References PDWG_TauSkim_cff::discriminator, reco::IsolatedTauTagInfo::discriminator(), PVValHelper::dxy, PVValHelper::dz, createfilelist::int, reco::IsolatedTauTagInfo::leadingSignalTrack(), SiStripPI::max, min(), TrackCollections2monitor_cff::normalizedChi2, reco::Vertex::position(), DiDispStaMuonMonitor_cfi::pt, edm::RefVector< C, T, F >::push_back(), reco::IsolatedTauTagInfo::setDiscriminator(), reco::IsolatedTauTagInfo::setLeadingTrack(), HLT_2018_cff::track, PDWG_EXOHSCP_cff::tracks, and reco::Vertex::z().
Referenced by ~ConeIsolationAlgorithm().
58 for (
auto&&
track : tracks) {
72 double energyJet = jetTracks->first->energy();
79 math::XYZVector jetDir(jetTracks->first->px(), jetTracks->first->py(), jetTracks->first->pz());
84 resultExtended.setLeadingTrack(myLeadTk);
85 discriminator = resultExtended.discriminator(
87 resultExtended.setDiscriminator(discriminator);
91 resultExtended.setLeadingTrack(myLeadTk);
92 discriminator = resultExtended.discriminator(jetDir,
100 resultExtended.setDiscriminator(discriminator);
103 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 |