1 #ifndef TrackAssociation_CosmicParametersDefinerForTP_h 2 #define TrackAssociation_CosmicParametersDefinerForTP_h virtual TrackingParticle::Vector momentum(const edm::Event &iEvent, const edm::EventSetup &iSetup, const Charge ch, const Point &vertex, const LorentzVector &lv) const override
math::XYZTLorentzVectorD LorentzVector
Lorentz vector.
math::XYZPointD Point
point in the space
CosmicParametersDefinerForTP()
virtual TrackingParticle::Point vertex(const edm::Event &iEvent, const edm::EventSetup &iSetup, const TrackingParticleRef &tpr) const override
virtual TrackingParticle::Vector momentum(const edm::Event &iEvent, const edm::EventSetup &iSetup, const TrackingParticleRef &tpr) const override
math::XYZPointD Point
point in the space
virtual ~CosmicParametersDefinerForTP()
virtual TrackingParticle::Point vertex(const edm::Event &iEvent, const edm::EventSetup &iSetup, const Charge ch, const Point &vertex, const LorentzVector &lv) const override
int Charge
electric charge type
std::unique_ptr< ParametersDefinerForTP > clone() const override
void initEvent(edm::Handle< SimHitTPAssociationProducer::SimHitTPAssociationList > simHitsTPAssocToSet) override
math::XYZVectorD Vector
point in the space
edm::Handle< SimHitTPAssociationProducer::SimHitTPAssociationList > simHitsTPAssoc