Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ic::Photon Class Reference

This class stores a subset of the reco::Photon properties which are most commonly used in analysis. More...

#include "UserCode/ICHiggsTauTau/interface/Photon.hh"

+ Inheritance diagram for ic::Photon:

Public Member Functions

 Photon ()
 
virtual ~Photon ()
 
virtual void Print () const
 
 ClassDef (Photon, 2)
 
Properties
float dr03_pfiso_charged_all () const
 PF isolation, using all charged particles in a cone with \( \Delta R = 0.3 \). More...
 
float dr03_pfiso_charged () const
 PF isolation, using charged hadrons in a cone with \( \Delta R = 0.3 \). More...
 
float dr03_pfiso_neutral () const
 PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.3 \). More...
 
float dr03_pfiso_gamma () const
 PF isolation, using photons in a cone with \( \Delta R = 0.3 \). More...
 
float dr03_pfiso_pu () const
 PF isolation, using charged pileup in a cone with \( \Delta R = 0.3 \). More...
 
float dr04_pfiso_charged_all () const
 PF isolation, using all charged particles in a cone with \( \Delta R = 0.4 \). More...
 
float dr04_pfiso_charged () const
 PF isolation, using charged hadrons in a cone with \( \Delta R = 0.4 \). More...
 
float dr04_pfiso_neutral () const
 PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.4 \). More...
 
float dr04_pfiso_gamma () const
 PF isolation, using photons in a cone with \( \Delta R = 0.4 \). More...
 
float dr04_pfiso_pu () const
 PF isolation, using charged pileup in a cone with \( \Delta R = 0.4 \). More...
 
float had_tower_over_em () const
 Hadronic over electromagnetic energy fraction. More...
 
float sigma_IetaIeta () const
 Weighted cluster RMS in the \(\eta\)-direction, measured in units of crystals in a 5x5 block centred on the seed crystal. More...
 
bool pass_electron_veto () const
 True if photon passes the electron veto. More...
 
Setters
void set_dr03_pfiso_charged_all (float const &dr03_pfiso_charged_all)
 PF isolation, using all charged particles in a cone with \( \Delta R = 0.3 \). More...
 
void set_dr03_pfiso_charged (float const &dr03_pfiso_charged)
 PF isolation, using charged hadrons in a cone with \( \Delta R = 0.3 \). More...
 
void set_dr03_pfiso_neutral (float const &dr03_pfiso_neutral)
 PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.3 \). More...
 
void set_dr03_pfiso_gamma (float const &dr03_pfiso_gamma)
 PF isolation, using photons in a cone with \( \Delta R = 0.3 \). More...
 
void set_dr03_pfiso_pu (float const &dr03_pfiso_pu)
 PF isolation, using charged pileup in a cone with \( \Delta R = 0.3 \). More...
 
void set_dr04_pfiso_charged_all (float const &dr04_pfiso_charged_all)
 PF isolation, using all charged particles in a cone with \( \Delta R = 0.4 \). More...
 
void set_dr04_pfiso_charged (float const &dr04_pfiso_charged)
 PF isolation, using charged hadrons in a cone with \( \Delta R = 0.4 \). More...
 
void set_dr04_pfiso_neutral (float const &dr04_pfiso_neutral)
 PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.4 \). More...
 
void set_dr04_pfiso_gamma (float const &dr04_pfiso_gamma)
 PF isolation, using photons in a cone with \( \Delta R = 0.4 \). More...
 
void set_dr04_pfiso_pu (float const &dr04_pfiso_pu)
 PF isolation, using charged pileup in a cone with \( \Delta R = 0.4 \). More...
 
void set_had_tower_over_em (float const &had_tower_over_em)
 Hadronic over electromagnetic energy fraction. More...
 
void set_sigma_IetaIeta (float const &sigma_IetaIeta)
 Weighted cluster RMS in the \(\eta\)-direction, measured in units of crystals in a 5x5 block centred on the seed crystal. More...
 
void set_pass_electron_veto (bool const &pass_electron_veto)
 True if photon passes the electron veto. More...
 
- Public Member Functions inherited from ic::Candidate
 Candidate ()
 
virtual ~Candidate ()
 
 ClassDef (Candidate, 2)
 
Vector const & vector () const
 Four-momentum. More...
 
std::size_t id () const
 Unique identifier. More...
 
double pt () const
 Direct access to the \( p_{\text{T}} \). More...
 
double eta () const
 Direct access to \( \eta \). More...
 
double phi () const
 Direct access to \( \phi \). More...
 
double energy () const
 Direct access to the energy. More...
 
int charge () const
 Electric charge. More...
 
double M () const
 Calculates the candidate mass. More...
 
void set_vector (Vector const &vector)
 Four-momentum. More...
 
void set_id (std::size_t const &id)
 Unique identifier. More...
 
void set_pt (double const &pt)
 Direct access to the \( p_{\text{T}} \). More...
 
void set_eta (double const &eta)
 Direct access to \( \eta \). More...
 
void set_phi (double const &phi)
 Direct access to \( \phi \). More...
 
void set_energy (double const &energy)
 Direct access to the energy. More...
 
void set_charge (int const &charge)
 Electric charge. More...
 

Detailed Description

This class stores a subset of the reco::Photon properties which are most commonly used in analysis.

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 13 of file Photon.hh.

Constructor & Destructor Documentation

ic::Photon::Photon ( )

Definition at line 4 of file Photon.cc.

ic::Photon::~Photon ( )
virtual

Definition at line 20 of file Photon.cc.

Member Function Documentation

void ic::Photon::Print ( ) const
virtual

Reimplemented from ic::Candidate.

Definition at line 22 of file Photon.cc.

float ic::Photon::dr03_pfiso_charged_all ( ) const
inline

PF isolation, using all charged particles in a cone with \( \Delta R = 0.3 \).

Definition at line 23 of file Photon.hh.

float ic::Photon::dr03_pfiso_charged ( ) const
inline

PF isolation, using charged hadrons in a cone with \( \Delta R = 0.3 \).

Definition at line 28 of file Photon.hh.

float ic::Photon::dr03_pfiso_neutral ( ) const
inline

PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.3 \).

Definition at line 31 of file Photon.hh.

float ic::Photon::dr03_pfiso_gamma ( ) const
inline

PF isolation, using photons in a cone with \( \Delta R = 0.3 \).

Definition at line 34 of file Photon.hh.

float ic::Photon::dr03_pfiso_pu ( ) const
inline

PF isolation, using charged pileup in a cone with \( \Delta R = 0.3 \).

Definition at line 37 of file Photon.hh.

float ic::Photon::dr04_pfiso_charged_all ( ) const
inline

PF isolation, using all charged particles in a cone with \( \Delta R = 0.4 \).

Definition at line 41 of file Photon.hh.

float ic::Photon::dr04_pfiso_charged ( ) const
inline

PF isolation, using charged hadrons in a cone with \( \Delta R = 0.4 \).

Definition at line 46 of file Photon.hh.

float ic::Photon::dr04_pfiso_neutral ( ) const
inline

PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.4 \).

Definition at line 49 of file Photon.hh.

float ic::Photon::dr04_pfiso_gamma ( ) const
inline

PF isolation, using photons in a cone with \( \Delta R = 0.4 \).

Definition at line 52 of file Photon.hh.

float ic::Photon::dr04_pfiso_pu ( ) const
inline

PF isolation, using charged pileup in a cone with \( \Delta R = 0.4 \).

Definition at line 55 of file Photon.hh.

float ic::Photon::had_tower_over_em ( ) const
inline

Hadronic over electromagnetic energy fraction.

Definition at line 58 of file Photon.hh.

float ic::Photon::sigma_IetaIeta ( ) const
inline

Weighted cluster RMS in the \(\eta\)-direction, measured in units of crystals in a 5x5 block centred on the seed crystal.

Definition at line 62 of file Photon.hh.

bool ic::Photon::pass_electron_veto ( ) const
inline

True if photon passes the electron veto.

Definition at line 65 of file Photon.hh.

void ic::Photon::set_dr03_pfiso_charged_all ( float const &  dr03_pfiso_charged_all)
inline

PF isolation, using all charged particles in a cone with \( \Delta R = 0.3 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 71 of file Photon.hh.

void ic::Photon::set_dr03_pfiso_charged ( float const &  dr03_pfiso_charged)
inline

PF isolation, using charged hadrons in a cone with \( \Delta R = 0.3 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 76 of file Photon.hh.

void ic::Photon::set_dr03_pfiso_neutral ( float const &  dr03_pfiso_neutral)
inline

PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.3 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 81 of file Photon.hh.

void ic::Photon::set_dr03_pfiso_gamma ( float const &  dr03_pfiso_gamma)
inline

PF isolation, using photons in a cone with \( \Delta R = 0.3 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 86 of file Photon.hh.

void ic::Photon::set_dr03_pfiso_pu ( float const &  dr03_pfiso_pu)
inline

PF isolation, using charged pileup in a cone with \( \Delta R = 0.3 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 91 of file Photon.hh.

void ic::Photon::set_dr04_pfiso_charged_all ( float const &  dr04_pfiso_charged_all)
inline

PF isolation, using all charged particles in a cone with \( \Delta R = 0.4 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 96 of file Photon.hh.

void ic::Photon::set_dr04_pfiso_charged ( float const &  dr04_pfiso_charged)
inline

PF isolation, using charged hadrons in a cone with \( \Delta R = 0.4 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 101 of file Photon.hh.

void ic::Photon::set_dr04_pfiso_neutral ( float const &  dr04_pfiso_neutral)
inline

PF isolation, using neutral hadrons in a cone with \( \Delta R = 0.4 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 106 of file Photon.hh.

void ic::Photon::set_dr04_pfiso_gamma ( float const &  dr04_pfiso_gamma)
inline

PF isolation, using photons in a cone with \( \Delta R = 0.4 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 111 of file Photon.hh.

void ic::Photon::set_dr04_pfiso_pu ( float const &  dr04_pfiso_pu)
inline

PF isolation, using charged pileup in a cone with \( \Delta R = 0.4 \).

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 116 of file Photon.hh.

void ic::Photon::set_had_tower_over_em ( float const &  had_tower_over_em)
inline

Hadronic over electromagnetic energy fraction.

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 121 of file Photon.hh.

void ic::Photon::set_sigma_IetaIeta ( float const &  sigma_IetaIeta)
inline

Weighted cluster RMS in the \(\eta\)-direction, measured in units of crystals in a 5x5 block centred on the seed crystal.

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 126 of file Photon.hh.

void ic::Photon::set_pass_electron_veto ( bool const &  pass_electron_veto)
inline

True if photon passes the electron veto.

Examples:
plugins/ICPhotonProducer.cc.

Definition at line 131 of file Photon.hh.

ic::Photon::ClassDef ( Photon  ,
 
)

The documentation for this class was generated from the following files: