22 : theService(service) {
30 LogTrace(
"Muon|RecoMuon|DirectMuonTrajectoryBuilder") <<
"DirectMuonTrajectoryBuilder destructor called" << endl;
40 const string metname =
"Muon|RecoMuon|DirectMuonTrajectoryBuilder";
46 if (!seedTrajectories.empty())
47 for (vector<Trajectory>::const_iterator trajectory = seedTrajectories.begin(); trajectory != seedTrajectories.end();
49 trajectoryContainer.push_back(std::make_unique<Trajectory>(*trajectory));
51 LogTrace(metname) <<
"Seed not refitted";
53 return trajectoryContainer;
const MuonServiceProxy * theService
MuonCandidate::CandidateContainer CandidateContainer
void setEvent(const edm::Event &event) override
pass the Event to the algo at each event
std::pair< const Trajectory *, reco::TrackRef > TrackCand
const std::string metname
SeedTransformer * theSeedTransformer
MuonCandidate::TrajectoryContainer TrajectoryContainer
~DirectMuonTrajectoryBuilder() override
destructor
TrajectoryContainer trajectories(const TrajectorySeed &) override
return a container of the reconstructed trajectories compatible with a given seed ...
DirectMuonTrajectoryBuilder(const edm::ParameterSet &, const MuonServiceProxy *, edm::ConsumesCollector)
constructor
T getParameter(std::string const &) const