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