1 #ifndef RecoEgamma_EgammaPhotonProducers_SoftConversionProducer_h
2 #define RecoEgamma_EgammaPhotonProducers_SoftConversionProducer_h
31 typedef std::vector<std::pair<reco::TrackRef, reco::CaloClusterPtr> >
TrackClusterMap;
43 const std::auto_ptr<reco::ConversionCollection>& outputColl)
const;
virtual void beginRun(edm::Run &r, edm::EventSetup const &es)
ConversionTrackPairFinder * theTrackPairFinder_
double clustersMaxDeltaPhi_
std::string inOutTrackClusterAssociationCollection_
edm::InputTag clusterEndcapCollection_
edm::ESHandle< MagneticField > theMF_
ConversionTrackEcalImpactPoint * theEcalImpactPositionFinder_
std::string softConversionCollection_
ConversionVertexFinder * theVertexFinder_
double clustersMaxDeltaEta_
std::string outInTrackClusterAssociationCollection_
~SoftConversionProducer()
edm::InputTag clusterBarrelCollection_
edm::ESHandle< GeometricSearchTracker > theGeomSearchTracker_
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
std::string conversionOITrackProducer_
bool NotAlreadyIn(const reco::Conversion &thisConv, const std::auto_ptr< reco::ConversionCollection > &outputColl) const
SoftConversionProducer(const edm::ParameterSet &ps)
std::vector< std::pair< reco::TrackRef, reco::CaloClusterPtr > > TrackClusterMap
std::string conversionIOTrackProducer_
bool trackQualityCut(const reco::TrackRef &trk)
virtual void endRun(edm::Run &, edm::EventSetup const &)