CMS 3D CMS Logo

ConeIsolationAlgorithm.h
Go to the documentation of this file.
1 #ifndef ConeIsolationAlgorithm_H
2 #define ConeIsolationAlgorithm_H
11 //Math
12 #include "Math/GenVector/VectorUtil.h"
13 #include "Math/GenVector/PxPyPzE4D.h"
14 
16 
18 public:
21 
22  // For out of framework usage we may need a different constructor
23  // so we keep datamember as builtin types (instead of ParameterSet)
24  // ConeIsolationAlgorithm (int,float,....);
25 
27 
29 
30  std::pair<float, reco::IsolatedTauTagInfo> tag(const reco::JetTracksAssociationRef& jetTracks,
31  const reco::Vertex& pv);
32 
33 private:
34  // algorithm parameters
37  double m_cutMaxTIP;
38  double m_cutMinPt;
40  double matching_cone;
41  double signal_cone;
45  double dZ_vertex;
52 };
53 
54 #endif // ConeIsolationAlgorithm_H
ConfigurationDescriptions.h
JetTracksAssociation.h
ConeIsolationAlgorithm::useVertexConstrain_
bool useVertexConstrain_
Definition: ConeIsolationAlgorithm.h:47
BeamSpotPI::parameters
parameters
Definition: BeamSpotPayloadInspectorHelper.h:29
JetTag.h
ConeIsolationAlgorithm::isolation_cone
double isolation_cone
Definition: ConeIsolationAlgorithm.h:42
ConeIsolationAlgorithm::~ConeIsolationAlgorithm
~ConeIsolationAlgorithm()
Definition: ConeIsolationAlgorithm.h:26
ConeIsolationAlgorithm::m_cutTotalHits
int m_cutTotalHits
Definition: ConeIsolationAlgorithm.h:36
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
Jet.h
ConeIsolationAlgorithm::m_cutMaxChiSquared
double m_cutMaxChiSquared
Definition: ConeIsolationAlgorithm.h:39
ConeIsolationAlgorithm::dZ_vertex
double dZ_vertex
Definition: ConeIsolationAlgorithm.h:45
ConeIsolationAlgorithm::m_cutMaxTIP
double m_cutMaxTIP
Definition: ConeIsolationAlgorithm.h:37
edm::Ref
Definition: AssociativeIterator.h:58
ConeIsolationAlgorithm::pt_min_leadTrack
double pt_min_leadTrack
Definition: ConeIsolationAlgorithm.h:44
ConeIsolationAlgorithm::variableMinCone
double variableMinCone
Definition: ConeIsolationAlgorithm.h:51
Track.h
ConeIsolationAlgorithm::n_tracks_isolation_ring
int n_tracks_isolation_ring
Definition: ConeIsolationAlgorithm.h:46
Vertex.h
edm::ParameterSet
Definition: ParameterSet.h:47
ConeIsolationAlgorithm::m_cutPixelHits
int m_cutPixelHits
Definition: ConeIsolationAlgorithm.h:35
ConeIsolationAlgorithm::variableConeParameter
double variableConeParameter
Definition: ConeIsolationAlgorithm.h:49
HLT_FULL_cff.jetTracks
jetTracks
Definition: HLT_FULL_cff.py:50858
ConeIsolationAlgorithm::signal_cone
double signal_cone
Definition: ConeIsolationAlgorithm.h:41
ConeIsolationAlgorithm::m_cutMinPt
double m_cutMinPt
Definition: ConeIsolationAlgorithm.h:38
MetAnalyzer.pv
def pv(vc)
Definition: MetAnalyzer.py:7
ConeIsolationAlgorithm
Definition: ConeIsolationAlgorithm.h:17
ConeIsolationAlgorithm::variableMaxCone
double variableMaxCone
Definition: ConeIsolationAlgorithm.h:50
ConeIsolationAlgorithm::useFixedSizeCone
bool useFixedSizeCone
Definition: ConeIsolationAlgorithm.h:48
ConeIsolationAlgorithm::pt_min_isolation
double pt_min_isolation
Definition: ConeIsolationAlgorithm.h:43
ConeIsolationAlgorithm::ConeIsolationAlgorithm
ConeIsolationAlgorithm()
ConeIsolationAlgorithm::tag
std::pair< float, reco::IsolatedTauTagInfo > tag(const reco::JetTracksAssociationRef &jetTracks, const reco::Vertex &pv)
Definition: ConeIsolationAlgorithm.cc:51
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
GlobalVector.h
ParameterSet.h
IsolatedTauTagInfo.h
ConeIsolationAlgorithm::matching_cone
double matching_cone
Definition: ConeIsolationAlgorithm.h:40
reco::Vertex
Definition: Vertex.h:35
ConeIsolationAlgorithm::fillDescription
static void fillDescription(edm::ParameterSetDescription &desc)
Definition: ConeIsolationAlgorithm.cc:31