1 #ifndef ConversionTrackEcalImpactPoint_H
2 #define ConversionTrackEcalImpactPoint_H
48 std::vector<math::XYZPointF>
find(
const std::vector<reco::TransientTrack>&
tracks,
94 #endif // ConversionTrackEcalImpactPoint_H
static ReferenceCountingPointer< BoundCylinder > theBarrel_
TrajectoryStateOnSurface stateAtECAL_
static float endcapRadius()
static float barrelHalfLength()
void setMagneticField(const MagneticField *mf)
static const BoundDisk & positiveEtaEndcap()
ConversionTrackEcalImpactPoint(const MagneticField *field)
~ConversionTrackEcalImpactPoint()
std::vector< reco::CaloClusterPtr > matchingBC_
static const BoundDisk & negativeEtaEndcap()
static float barrelRadius()
std::vector< math::XYZPointF > find(const std::vector< reco::TransientTrack > &tracks, const edm::Handle< edm::View< reco::CaloCluster > > &bcHandle)
static const BoundCylinder & barrel()
static ReferenceCountingPointer< BoundDisk > thePositiveEtaEndcap_
static ReferenceCountingPointer< BoundDisk > theNegativeEtaEndcap_
std::vector< reco::CaloClusterPtr > matchingBC() const
PropagatorWithMaterial * forwardPropagator_
const MagneticField * theMF_
PropagationDirection dir_