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