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