Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoParticleFlow
PFProducer
interface
PhotonSelectorAlgo.h
Go to the documentation of this file.
1
#ifndef PFProducer_PhotonSelectorAlgo_H
2
#define PFProducer_PhotonSelectorAlgo_H
3
4
#include "TMath.h"
5
#include "
DataFormats/EgammaCandidates/interface/PhotonFwd.h
"
6
#include "
DataFormats/EgammaCandidates/interface/Photon.h
"
7
8
9
class
PhotonSelectorAlgo
{
10
11
public
:
12
13
PhotonSelectorAlgo
(
float
c_Et_
,
14
float
c_iso_track_a,
float
c_iso_track_b,
15
float
c_iso_ecal_a,
float
c_iso_ecal_b,
16
float
c_iso_hcal_a,
float
c_hcal_b,
17
float
c_hoe_
18
);
19
20
21
~PhotonSelectorAlgo
(){};
22
23
bool
passPhotonSelection
(
const
reco::Photon
&)
const
;
24
25
private
:
26
// Et cut
27
float
c_Et_
;
28
// Track iso, constant term & slope
29
float
c_iso_track_a_
,
c_iso_track_b_
;
30
// ECAL iso, constant term & slope
31
float
c_iso_ecal_a_
,
c_iso_ecal_b_
;
32
// HCAL iso, constant term & slope
33
float
c_iso_hcal_a_
,
c_iso_hcal_b_
;
34
float
c_hoe_
;
35
36
};
37
#endif
PhotonSelectorAlgo::passPhotonSelection
bool passPhotonSelection(const reco::Photon &) const
Definition:
PhotonSelectorAlgo.cc:22
PhotonSelectorAlgo
Definition:
PhotonSelectorAlgo.h:9
PhotonSelectorAlgo::c_Et_
float c_Et_
Definition:
PhotonSelectorAlgo.h:27
PhotonSelectorAlgo::PhotonSelectorAlgo
PhotonSelectorAlgo(float c_Et_, float c_iso_track_a, float c_iso_track_b, float c_iso_ecal_a, float c_iso_ecal_b, float c_iso_hcal_a, float c_hcal_b, float c_hoe_)
Definition:
PhotonSelectorAlgo.cc:6
Photon.h
PhotonSelectorAlgo::c_iso_hcal_a_
float c_iso_hcal_a_
Definition:
PhotonSelectorAlgo.h:33
reco::Photon
Definition:
Photon.h:23
PhotonSelectorAlgo::c_iso_track_b_
float c_iso_track_b_
Definition:
PhotonSelectorAlgo.h:29
PhotonSelectorAlgo::c_iso_ecal_a_
float c_iso_ecal_a_
Definition:
PhotonSelectorAlgo.h:31
PhotonSelectorAlgo::c_hoe_
float c_hoe_
Definition:
PhotonSelectorAlgo.h:34
PhotonSelectorAlgo::c_iso_track_a_
float c_iso_track_a_
Definition:
PhotonSelectorAlgo.h:29
PhotonSelectorAlgo::c_iso_hcal_b_
float c_iso_hcal_b_
Definition:
PhotonSelectorAlgo.h:33
PhotonSelectorAlgo::~PhotonSelectorAlgo
~PhotonSelectorAlgo()
Definition:
PhotonSelectorAlgo.h:21
PhotonSelectorAlgo::c_iso_ecal_b_
float c_iso_ecal_b_
Definition:
PhotonSelectorAlgo.h:31
PhotonFwd.h
Generated for CMSSW Reference Manual by
1.8.5