edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeo_esToken_
hgcal::RecHitTools recHitTools_
PositionAtECalEntranceComputer(edm::ConsumesCollector &&, bool isPhase2=false)
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
void beginEvent(const edm::EventSetup &)
uint32_t cc[maxCellsPerHit]
Global3DPoint GlobalPoint
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bField_esToken_
~PositionAtECalEntranceComputer()
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
reco::Candidate::Point operator()(const reco::Candidate *particle, bool &success) const
Abs< T >::type abs(const T &t)
static constexpr float hgcalHfEtaBorder_
static constexpr float ecalBarrelEndcapEtaBorder_
virtual const Point & vertex() const =0
vertex position
virtual int charge() const =0
electric charge
static int position[264][3]
math::XYZPoint Point
point in the space
virtual double eta() const =0
momentum pseudorapidity
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector