1 #ifndef __PFBlockElementCluster__
2 #define __PFBlockElementCluster__
34 void Dump(std::ostream&
out =
std::cout,
const char* tab =
" ")
const override;
Abstract base class for a PFBlock element (track, cluster...)
PFBlockElementCluster(const PFClusterRef &ref, PFBlockElement::Type type)
constructor. type must be equal to PS1, PS2, ECAL, HCAL.
PFClusterRef clusterRef_
reference to the corresponding cluster
SuperClusterRef superClusterRef_
const SuperClusterRef & superClusterRef() const
const PFClusterRef & clusterRef() const override
void Dump(std::ostream &out=std::cout, const char *tab=" ") const override
print the object inside the element
PFBlockElement * clone() const override
necessary to have the edm::OwnVector<PFBlockElement> working
void setSuperClusterRef(const SuperClusterRef &ref)