Go to the documentation of this file.
28 ecalelem = static_cast<const reco::PFBlockElementCluster*>(elem1);
29 bremelem = static_cast<const reco::PFBlockElementBrem*>(elem2);
31 ecalelem = static_cast<const reco::PFBlockElementCluster*>(elem2);
32 bremelem = static_cast<const reco::PFBlockElementBrem*>(elem1);
40 clusterref->positionREP().Eta(),
41 clusterref->positionREP().Phi());
const REPPoint & positionREP() const
trajectory position in (rho, eta, phi) base
const PFRecTrack & trackPF() const
#define DEFINE_EDM_PLUGIN(factory, type, name)
LayerType
Define the different layers where the track can be propagated.
HGCalAndBREMLinker(const edm::ParameterSet &conf)
bool isValid() const
is this point valid ?
Abstract base class for a PFBlock element (track, cluster...)
reconstructed track used as an input to particle flow
A PFTrack holds several trajectory points, which basically contain the position and momentum of a tra...
const PFClusterRef & clusterRef() const override
double testLink(const reco::PFBlockElement *, const reco::PFBlockElement *) const override
static double computeDist(double eta1, double phi1, double eta2, double phi2, bool etaPhi=true)
computes a chisquare