CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Public Attributes | Static Public Attributes
EgammaTowerIsolationNew< NC > Class Template Reference

#include <EgammaTowerIsolation.h>

Classes

struct  Sum
 

Public Member Functions

void compute (bool et, Sum &sum, reco::Candidate const &cand, CaloTowerDetId const *first, CaloTowerDetId const *last) const
 
void compute (bool et, Sum &sum, reco::SuperCluster const &sc, CaloTowerDetId const *first, CaloTowerDetId const *last) const
 
 EgammaTowerIsolationNew ()
 
 EgammaTowerIsolationNew (float extRadius[NC], float intRadius[NC], CaloTowerCollection const &towers)
 
void initSoa ()
 
void setRadius (float const extRadius[NC], float const intRadius[NC])
 
 ~EgammaTowerIsolationNew ()
 

Public Attributes

float * eta
 
float extRadius2_ [NCuts]
 
float * h2
 
float * he
 
uint32_t * id
 
float intRadius2_ [NCuts]
 
float maxEta
 
uint32_t * mem = 0
 
const uint32_t nt
 
float * phi
 
float * st
 

Static Public Attributes

static unsigned int NCuts = NC
 

Detailed Description

template<unsigned int NC>
class EgammaTowerIsolationNew< NC >

Definition at line 40 of file EgammaTowerIsolation.h.

Constructor & Destructor Documentation

template<unsigned int NC>
EgammaTowerIsolationNew< NC >::EgammaTowerIsolationNew ( )
inline

Definition at line 57 of file EgammaTowerIsolation.h.

template<unsigned int NC>
EgammaTowerIsolationNew< NC >::EgammaTowerIsolationNew ( float  extRadius[NC],
float  intRadius[NC],
CaloTowerCollection const &  towers 
)
inline

Definition at line 120 of file EgammaTowerIsolation.h.

template<unsigned int NC>
EgammaTowerIsolationNew< NC >::~EgammaTowerIsolationNew ( )
inline

Definition at line 63 of file EgammaTowerIsolation.h.

Member Function Documentation

template<unsigned int NC>
void EgammaTowerIsolationNew< NC >::compute ( bool  et,
Sum sum,
reco::Candidate const &  cand,
CaloTowerDetId const *  first,
CaloTowerDetId const *  last 
) const
inline

Definition at line 65 of file EgammaTowerIsolation.h.

template<unsigned int NC>
void EgammaTowerIsolationNew< NC >::compute ( bool  et,
Sum sum,
reco::SuperCluster const &  sc,
CaloTowerDetId const *  first,
CaloTowerDetId const *  last 
) const
inline

Definition at line 167 of file EgammaTowerIsolation.h.

template<unsigned int NC>
void EgammaTowerIsolationNew< NC >::initSoa ( )
inline

Definition at line 94 of file EgammaTowerIsolation.h.

template<unsigned int NC>
void EgammaTowerIsolationNew< NC >::setRadius ( float const  extRadius[NC],
float const  intRadius[NC] 
)
inline

Definition at line 71 of file EgammaTowerIsolation.h.

Member Data Documentation

template<unsigned int NC>
float* EgammaTowerIsolationNew< NC >::eta

Definition at line 87 of file EgammaTowerIsolation.h.

Referenced by Particle.Particle::__str__().

template<unsigned int NC>
float EgammaTowerIsolationNew< NC >::extRadius2_[NCuts]

Definition at line 81 of file EgammaTowerIsolation.h.

template<unsigned int NC>
float* EgammaTowerIsolationNew< NC >::h2

Definition at line 90 of file EgammaTowerIsolation.h.

template<unsigned int NC>
float* EgammaTowerIsolationNew< NC >::he

Definition at line 89 of file EgammaTowerIsolation.h.

template<unsigned int NC>
uint32_t* EgammaTowerIsolationNew< NC >::id

Definition at line 92 of file EgammaTowerIsolation.h.

template<unsigned int NC>
float EgammaTowerIsolationNew< NC >::intRadius2_[NCuts]

Definition at line 82 of file EgammaTowerIsolation.h.

template<unsigned int NC>
float EgammaTowerIsolationNew< NC >::maxEta

Definition at line 84 of file EgammaTowerIsolation.h.

template<unsigned int NC>
uint32_t* EgammaTowerIsolationNew< NC >::mem = 0

Definition at line 93 of file EgammaTowerIsolation.h.

template<unsigned int NC>
unsigned int EgammaTowerIsolationNew< NC >::NCuts = NC
static

Definition at line 53 of file EgammaTowerIsolation.h.

template<unsigned int NC>
const uint32_t EgammaTowerIsolationNew< NC >::nt

Definition at line 86 of file EgammaTowerIsolation.h.

template<unsigned int NC>
float* EgammaTowerIsolationNew< NC >::phi

Definition at line 88 of file EgammaTowerIsolation.h.

Referenced by Particle.Particle::__str__().

template<unsigned int NC>
float* EgammaTowerIsolationNew< NC >::st

Definition at line 91 of file EgammaTowerIsolation.h.