#include <MuonCandidate.h>
Public Types | |
typedef std::vector< std::unique_ptr< MuonCandidate > > | CandidateContainer |
typedef std::vector< std::unique_ptr< Trajectory > > | TrajectoryContainer |
Public Member Functions | |
MuonCandidate (std::unique_ptr< Trajectory > traj, const reco::TrackRef &muon, const reco::TrackRef &tracker) | |
MuonCandidate (std::unique_ptr< Trajectory > traj, const reco::TrackRef &muon, const reco::TrackRef &tracker, std::unique_ptr< Trajectory > trackerTraj) | |
constructor More... | |
const reco::TrackRef | muonTrack () const |
return muon track More... | |
std::unique_ptr< Trajectory > | releaseTrackerTrajectory () |
std::unique_ptr< Trajectory > | releaseTrajectory () |
const reco::TrackRef | trackerTrack () const |
return tracker track More... | |
Trajectory const * | trackerTrajectory () const |
return tracker trajectory More... | |
Trajectory const * | trajectory () const |
return trajectory More... | |
virtual | ~MuonCandidate () |
destructor More... | |
Private Attributes | |
reco::TrackRef | theMuonTrack |
reco::TrackRef | theTrackerTrack |
std::unique_ptr< Trajectory > | theTrackerTrajectory |
std::unique_ptr< Trajectory > | theTrajectory |
Auxiliary class for muon candidates
Definition at line 15 of file MuonCandidate.h.
typedef std::vector<std::unique_ptr<MuonCandidate> > MuonCandidate::CandidateContainer |
Definition at line 18 of file MuonCandidate.h.
typedef std::vector<std::unique_ptr<Trajectory> > MuonCandidate::TrajectoryContainer |
Definition at line 17 of file MuonCandidate.h.
|
inline |
|
inline |
Definition at line 31 of file MuonCandidate.h.
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 50 of file MuonCandidate.h.
References eostools::move(), and theTrackerTrajectory.
|
inline |
|
inline |
|
inline |
return tracker trajectory
Definition at line 49 of file MuonCandidate.h.
References theTrackerTrajectory.
|
inline |
|
private |
Definition at line 54 of file MuonCandidate.h.
Referenced by muonTrack().
|
private |
Definition at line 55 of file MuonCandidate.h.
Referenced by trackerTrack().
|
private |
Definition at line 56 of file MuonCandidate.h.
Referenced by releaseTrackerTrajectory(), and trackerTrajectory().
|
private |
Definition at line 53 of file MuonCandidate.h.
Referenced by releaseTrajectory(), and trajectory().