![]() |
![]() |
Cluster Element. More...
#include <PFBlockElementSuperCluster.h>
Public Member Functions | |
PFBlockElement * | clone () const |
necessary to have the edm::OwnVector<PFBlockElement> working | |
void | Dump (std::ostream &out=std::cout, const char *tab=" ") const |
print the object inside the element | |
float | ecalIso () const |
float | hcalIso () const |
float | hoverE () const |
PFBlockElementSuperCluster () | |
PFBlockElementSuperCluster (const SuperClusterRef &ref) | |
constructor. type must be equal to PS1, PS2, ECAL, HCAL. | |
void | setEcalIso (float val) |
set the ecal Iso | |
void | setHcalIso (float val) |
set the had Iso | |
void | setHoE (float val) |
set H/E | |
void | setTrackIso (float val) |
set the track Iso | |
SuperClusterRef | superClusterRef () const |
float | trackIso () const |
Private Attributes | |
float | ecalIso_ |
float | hcalIso_ |
float | HoE_ |
SuperClusterRef | superClusterRef_ |
reference to the corresponding cluster | |
float | trackIso_ |
Cluster Element.
this class contains a reference to a PFCluster
Definition at line 14 of file PFBlockElementSuperCluster.h.
reco::PFBlockElementSuperCluster::PFBlockElementSuperCluster | ( | ) | [inline] |
reco::PFBlockElementSuperCluster::PFBlockElementSuperCluster | ( | const SuperClusterRef & | ref | ) | [inline] |
constructor. type must be equal to PS1, PS2, ECAL, HCAL.
Definition at line 21 of file PFBlockElementSuperCluster.h.
: PFBlockElement(PFBlockElement::SC), superClusterRef_( ref ), trackIso_(0.), ecalIso_(0.), hcalIso_(0.), HoE_(0.) {}
PFBlockElement* reco::PFBlockElementSuperCluster::clone | ( | ) | const [inline, virtual] |
necessary to have the edm::OwnVector<PFBlockElement> working
Implements reco::PFBlockElement.
Definition at line 30 of file PFBlockElementSuperCluster.h.
References PFBlockElementSuperCluster().
{ return new PFBlockElementSuperCluster(*this); }
void reco::PFBlockElementSuperCluster::Dump | ( | std::ostream & | out = std::cout , |
const char * | tab = " " |
||
) | const [virtual] |
print the object inside the element
Reimplemented from reco::PFBlockElement.
float reco::PFBlockElementSuperCluster::ecalIso | ( | ) | const [inline] |
Definition at line 54 of file PFBlockElementSuperCluster.h.
References ecalIso_.
{return ecalIso_;}
float reco::PFBlockElementSuperCluster::hcalIso | ( | ) | const [inline] |
Definition at line 57 of file PFBlockElementSuperCluster.h.
References hcalIso_.
{return hcalIso_;}
float reco::PFBlockElementSuperCluster::hoverE | ( | ) | const [inline] |
Definition at line 60 of file PFBlockElementSuperCluster.h.
References HoE_.
{return HoE_;}
void reco::PFBlockElementSuperCluster::setEcalIso | ( | float | val | ) | [inline] |
set the ecal Iso
Definition at line 42 of file PFBlockElementSuperCluster.h.
References ecalIso_.
Referenced by PFBlockElementSuperClusterProducer::produce().
{ecalIso_=val;}
void reco::PFBlockElementSuperCluster::setHcalIso | ( | float | val | ) | [inline] |
set the had Iso
Definition at line 45 of file PFBlockElementSuperCluster.h.
References hcalIso_.
Referenced by PFBlockElementSuperClusterProducer::produce().
{hcalIso_=val;}
void reco::PFBlockElementSuperCluster::setHoE | ( | float | val | ) | [inline] |
set H/E
Definition at line 48 of file PFBlockElementSuperCluster.h.
References HoE_.
Referenced by PFBlockElementSuperClusterProducer::produce().
{HoE_=val;}
void reco::PFBlockElementSuperCluster::setTrackIso | ( | float | val | ) | [inline] |
set the track Iso
Definition at line 39 of file PFBlockElementSuperCluster.h.
References trackIso_.
Referenced by PFBlockElementSuperClusterProducer::produce().
{trackIso_=val;}
SuperClusterRef reco::PFBlockElementSuperCluster::superClusterRef | ( | ) | const [inline] |
Definition at line 33 of file PFBlockElementSuperCluster.h.
References superClusterRef_.
{return superClusterRef_;}
float reco::PFBlockElementSuperCluster::trackIso | ( | ) | const [inline] |
Definition at line 51 of file PFBlockElementSuperCluster.h.
References trackIso_.
{return trackIso_;}
float reco::PFBlockElementSuperCluster::ecalIso_ [private] |
Definition at line 67 of file PFBlockElementSuperCluster.h.
Referenced by ecalIso(), and setEcalIso().
float reco::PFBlockElementSuperCluster::hcalIso_ [private] |
Definition at line 68 of file PFBlockElementSuperCluster.h.
Referenced by hcalIso(), and setHcalIso().
float reco::PFBlockElementSuperCluster::HoE_ [private] |
Definition at line 69 of file PFBlockElementSuperCluster.h.
reference to the corresponding cluster
Definition at line 64 of file PFBlockElementSuperCluster.h.
Referenced by superClusterRef().
float reco::PFBlockElementSuperCluster::trackIso_ [private] |
Definition at line 66 of file PFBlockElementSuperCluster.h.
Referenced by setTrackIso(), and trackIso().