Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTrigger
btau
src
ConeIsolationAlgorithm.h
Go to the documentation of this file.
1
#ifndef ConeIsolationAlgorithm_H
2
#define ConeIsolationAlgorithm_H
3
#include "
DataFormats/BTauReco/interface/IsolatedTauTagInfo.h
"
4
#include "
DataFormats/BTauReco/interface/JetTag.h
"
5
#include "
DataFormats/VertexReco/interface/Vertex.h
"
6
#include "
DataFormats/JetReco/interface/Jet.h
"
7
#include "
DataFormats/TrackReco/interface/Track.h
"
8
#include "
DataFormats/JetReco/interface/JetTracksAssociation.h
"
9
#include "
DataFormats/GeometryVector/interface/GlobalVector.h
"
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
//Math
12
#include "Math/GenVector/VectorUtil.h"
13
#include "Math/GenVector/PxPyPzE4D.h"
14
15
class
ConeIsolationAlgorithm
{
16
public
:
17
18
ConeIsolationAlgorithm
(
const
edm::ParameterSet
&
parameters
);
19
ConeIsolationAlgorithm
();
20
21
// For out of framework usage we may need a different constructor
22
// so we keep datamember as builtin types (instead of ParameterSet)
23
// ConeIsolationAlgorithm (int,float,....);
24
25
~ConeIsolationAlgorithm
() {}
26
27
std::pair<float ,reco::IsolatedTauTagInfo>
tag
(
const
reco::JetTracksAssociationRef
& jetTracks,
const
reco::Vertex
& pv);
28
29
30
private
:
31
// algorithm parameters
32
int
m_nthTrack
;
33
int
m_cutPixelHits
;
34
int
m_cutTotalHits
;
35
double
m_cutMaxTIP
;
36
double
m_cutMinPt
;
37
double
m_cutMaxDecayLen
;
38
double
m_cutMaxChiSquared
;
39
double
matching_cone
;
40
double
signal_cone
;
41
double
isolation_cone
;
42
double
pt_min_isolation
;
43
double
pt_min_leadTrack
;
44
double
dZ_vertex
;
45
int
n_tracks_isolation_ring
;
46
bool
useVertexConstrain_
;
47
bool
useFixedSizeCone
;
48
double
variableConeParameter
;
49
double
variableMaxCone
;
50
double
variableMinCone
;
51
};
52
53
#endif // ConeIsolationAlgorithm_H
ConeIsolationAlgorithm::variableMaxCone
double variableMaxCone
Definition:
ConeIsolationAlgorithm.h:49
Parameters.parameters
dictionary parameters
Definition:
Parameters.py:2
ConeIsolationAlgorithm::m_cutMaxDecayLen
double m_cutMaxDecayLen
Definition:
ConeIsolationAlgorithm.h:37
ConeIsolationAlgorithm::isolation_cone
double isolation_cone
Definition:
ConeIsolationAlgorithm.h:41
ConeIsolationAlgorithm::variableConeParameter
double variableConeParameter
Definition:
ConeIsolationAlgorithm.h:48
ConeIsolationAlgorithm::signal_cone
double signal_cone
Definition:
ConeIsolationAlgorithm.h:40
ConeIsolationAlgorithm::ConeIsolationAlgorithm
ConeIsolationAlgorithm()
Definition:
ConeIsolationAlgorithm.cc:6
ConeIsolationAlgorithm::matching_cone
double matching_cone
Definition:
ConeIsolationAlgorithm.h:39
ConeIsolationAlgorithm::m_cutTotalHits
int m_cutTotalHits
Definition:
ConeIsolationAlgorithm.h:34
ConeIsolationAlgorithm::m_cutMaxTIP
double m_cutMaxTIP
Definition:
ConeIsolationAlgorithm.h:35
ParameterSet.h
ConeIsolationAlgorithm::dZ_vertex
double dZ_vertex
Definition:
ConeIsolationAlgorithm.h:44
ConeIsolationAlgorithm::m_cutPixelHits
int m_cutPixelHits
Definition:
ConeIsolationAlgorithm.h:33
reco::Vertex
Definition:
Vertex.h:35
IsolatedTauTagInfo.h
ConeIsolationAlgorithm
Definition:
ConeIsolationAlgorithm.h:15
ConeIsolationAlgorithm::variableMinCone
double variableMinCone
Definition:
ConeIsolationAlgorithm.h:50
Jet.h
JetTag.h
Vertex.h
GlobalVector.h
ConeIsolationAlgorithm::tag
std::pair< float,reco::IsolatedTauTagInfo > tag(const reco::JetTracksAssociationRef &jetTracks, const reco::Vertex &pv)
Definition:
ConeIsolationAlgorithm.cc:33
ConeIsolationAlgorithm::m_cutMinPt
double m_cutMinPt
Definition:
ConeIsolationAlgorithm.h:36
ConeIsolationAlgorithm::pt_min_isolation
double pt_min_isolation
Definition:
ConeIsolationAlgorithm.h:42
ConeIsolationAlgorithm::~ConeIsolationAlgorithm
~ConeIsolationAlgorithm()
Definition:
ConeIsolationAlgorithm.h:25
ConeIsolationAlgorithm::m_cutMaxChiSquared
double m_cutMaxChiSquared
Definition:
ConeIsolationAlgorithm.h:38
ConeIsolationAlgorithm::m_nthTrack
int m_nthTrack
Definition:
ConeIsolationAlgorithm.h:32
ConeIsolationAlgorithm::n_tracks_isolation_ring
int n_tracks_isolation_ring
Definition:
ConeIsolationAlgorithm.h:45
ConeIsolationAlgorithm::useFixedSizeCone
bool useFixedSizeCone
Definition:
ConeIsolationAlgorithm.h:47
JetTracksAssociation.h
edm::ParameterSet
Definition:
ParameterSet.h:35
ConeIsolationAlgorithm::pt_min_leadTrack
double pt_min_leadTrack
Definition:
ConeIsolationAlgorithm.h:43
Track.h
ConeIsolationAlgorithm::useVertexConstrain_
bool useVertexConstrain_
Definition:
ConeIsolationAlgorithm.h:46
edm::Ref
Definition:
AssociativeIterator.h:52
Generated for CMSSW Reference Manual by
1.8.5