src
RecoEgamma
EgammaIsolationAlgos
interface
SuperclusTkIsolFromCands.h
Go to the documentation of this file.
1
#ifndef RecoEgamma_EgammaIsolationAlgos_SuperclusTkIsolFromCands_h
2
#define RecoEgamma_EgammaIsolationAlgos_SuperclusTkIsolFromCands_h
3
4
#include "
CommonTools/Utils/interface/KinematicColumns.h
"
5
#include "
DataFormats/TrackReco/interface/TrackBase.h
"
6
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
7
#include "
DataFormats/PatCandidates/interface/PackedCandidate.h
"
8
#include "
DataFormats/Math/interface/Point3D.h
"
9
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
10
#include "
FWCore/SOA/interface/Table.h
"
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
13
#include "
RecoEgamma/EgammaIsolationAlgos/interface/EleTkIsolFromCands.h
"
14
15
class
SuperclusTkIsolFromCands
:
public
EleTkIsolFromCands
{
16
public
:
17
explicit
SuperclusTkIsolFromCands
(
Configuration
const
&
cfg
,
reco::TrackCollection
const
&
tracks
)
18
:
EleTkIsolFromCands
(
cfg
,
tracks
) {}
19
explicit
SuperclusTkIsolFromCands
(
Configuration
const
&
cfg
,
20
pat::PackedCandidateCollection
const
&
cands
,
21
PIDVeto
pidVeto =
PIDVeto::NONE
)
22
:
EleTkIsolFromCands
(
cfg
,
cands
, pidVeto) {}
23
24
Output
operator()
(
const
reco::SuperCluster
& sc,
const
math::XYZPoint
&
vtx
);
25
};
26
27
#endif
KinematicColumns.h
pat::PackedCandidateCollection
std::vector< pat::PackedCandidate > PackedCandidateCollection
Definition:
PackedCandidate.h:1166
L1BJetProducer_cff.vtx
vtx
Definition:
L1BJetProducer_cff.py:10
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:14
TrackFwd.h
PackedCandidate.h
Point3D.h
HLT_2024v14_cff.cands
cands
Definition:
HLT_2024v14_cff.py:16585
EleTkIsolFromCands
Definition:
EleTkIsolFromCands.h:46
ParameterSet.h
DiMuonV_cfg.tracks
tracks
Definition:
DiMuonV_cfg.py:215
ParameterSetDescription.h
TrackBase.h
reco::SuperCluster
Definition:
SuperCluster.h:20
EleTkIsolFromCands.h
looper.cfg
cfg
Definition:
looper.py:296
SuperclusTkIsolFromCands
Definition:
SuperclusTkIsolFromCands.h:15
SuperclusTkIsolFromCands::SuperclusTkIsolFromCands
SuperclusTkIsolFromCands(Configuration const &cfg, reco::TrackCollection const &tracks)
Definition:
SuperclusTkIsolFromCands.h:17
GetRecoTauVFromDQM_MC_cff.Output
Output
Definition:
GetRecoTauVFromDQM_MC_cff.py:12
EleTkIsolFromCands::PIDVeto::NONE
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition:
Point3D.h:12
SuperclusTkIsolFromCands::operator()
Output operator()(const reco::SuperCluster &sc, const math::XYZPoint &vtx)
Definition:
SuperclusTkIsolFromCands.cc:5
Table.h
SuperclusTkIsolFromCands::SuperclusTkIsolFromCands
SuperclusTkIsolFromCands(Configuration const &cfg, pat::PackedCandidateCollection const &cands, PIDVeto pidVeto=PIDVeto::NONE)
Definition:
SuperclusTkIsolFromCands.h:19
EleTkIsolFromCands::PIDVeto
PIDVeto
Definition:
EleTkIsolFromCands.h:71
EleTkIsolFromCands::Configuration
Definition:
EleTkIsolFromCands.h:63
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.14