Go to the documentation of this file. 1 #ifndef __PFBlockElementSuperCluster__
2 #define __PFBlockElementSuperCluster__
41 void Dump(std::ostream&
out =
std::cout,
const char* tab =
" ")
const override;
void setTrackIso(float val)
set the track Iso
SuperClusterRef superClusterRef_
reference to the corresponding cluster
void setHoE(float val)
set H/E
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element
PFBlockElementSuperCluster()
void setEcalIso(float val)
set the ecal Iso
void setFromPFSuperCluster(bool val)
PFBlockElement * clone() const override
necessary to have the edm::OwnVector<PFBlockElement> working
void setFromGsfElectron(bool val)
set provenance
Abstract base class for a PFBlock element (track, cluster...)
const SuperClusterRef & superClusterRef() const
void setHcalIso(float val)
set the had Iso
PFBlockElementSuperCluster(const SuperClusterRef &ref)
constructor. type must be equal to PS1, PS2, ECAL, HCAL.
void setPhotonRef(const PhotonRef &ref)
set photonRef
bool fromGsfElectron() const
void setFromPhoton(bool val)
set provenance
const PhotonRef & photonRef() const
bool fromPFSuperCluster() const