Go to the documentation of this file. 1 #ifndef Validation_RecoMuon_MuonSeedTrack_H
2 #define Validation_RecoMuon_MuonSeedTrack_H
void setAlias(std::string alias)
set the Branch alias
~MuonSeedTrack() override
destructor
TrajectoryStateOnSurface getSeedTSOS(const TrajectorySeed &seed) const
get the TrajectorySeed's TrajectoryStateOnSurface
double computeNDOF(const TrajectorySeed &) const
compute the TrajectorySeed's degree of freedom
std::string theAlias
the Branch alias
MuonUpdatorAtVertex * theUpdatorAtVtx
the class used for updating a Trajectory State at veretex
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
std::pair< bool, reco::Track > buildTrackAtPCA(const TrajectorySeed &) const
Build a track at the PCA WITHOUT any vertex constriant.
void beginJob() override
pre-job booking
edm::InputTag theSeedsLabel
the propagator used for extracting TSOS from seed
MuonSeedTrack(const edm::ParameterSet &)
constructor with config
void endJob() override
post-job
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsToken
void produce(edm::Event &, const edm::EventSetup &) override
construct proto-tracks