CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
L3MuonTrajectorySeed Class Reference

#include <L3MuonTrajectorySeed.h>

Inheritance diagram for L3MuonTrajectorySeed:
TrajectorySeed

Public Types

typedef edm::OwnVector
< TrackingRecHit
RecHitContainer
 
- Public Types inherited from TrajectorySeed
typedef
recHitContainer::const_iterator 
const_iterator
 
typedef std::pair
< const_iterator,
const_iterator
range
 
typedef edm::OwnVector
< TrackingRecHit
recHitContainer
 

Public Member Functions

l1extra::L1MuonParticleRef l1Particle () const
 Get L1 info. More...
 
reco::TrackRef l2Track () const
 Get L2 info. More...
 
 L3MuonTrajectorySeed ()
 Default constructor. More...
 
 L3MuonTrajectorySeed (const TrajectorySeed &base, const l1extra::L1MuonParticleRef &l1Ref)
 Constructor with L1 ref. More...
 
 L3MuonTrajectorySeed (const TrajectorySeed &base, const reco::TrackRef &l2Ref)
 Constructor with L2 ref. More...
 
virtual ~L3MuonTrajectorySeed ()
 Destructor. More...
 
- Public Member Functions inherited from TrajectorySeed
virtual TrajectorySeedclone () const
 
PropagationDirection direction () const
 
unsigned int nHits () const
 
TrajectorySeedoperator= (TrajectorySeed const &o)
 
range recHits () const
 
PTrajectoryStateOnDet const & startingState () const
 
void swap (PTrajectoryStateOnDet &ptsos, recHitContainer &rh, PropagationDirection &dir) noexcept
 
void swap (TrajectorySeed &rh) noexcept
 
 TrajectorySeed ()
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir)
 
 TrajectorySeed (TrajectorySeed const &o)
 
virtual ~TrajectorySeed ()
 

Private Attributes

l1extra::L1MuonParticleRef theL1Particle
 
reco::TrackRef theL2Track
 

Detailed Description

Concrete class for the seed used by the second level of the muon HLT. It stores the information (and the link) from the L1 particle

Author
J.-R. Vlimant

Definition at line 15 of file L3MuonTrajectorySeed.h.

Member Typedef Documentation

Definition at line 17 of file L3MuonTrajectorySeed.h.

Constructor & Destructor Documentation

L3MuonTrajectorySeed::L3MuonTrajectorySeed ( )
inline

Default constructor.

Definition at line 20 of file L3MuonTrajectorySeed.h.

20 {}
L3MuonTrajectorySeed::L3MuonTrajectorySeed ( const TrajectorySeed base,
const l1extra::L1MuonParticleRef l1Ref 
)
inline

Constructor with L1 ref.

Definition at line 23 of file L3MuonTrajectorySeed.h.

24  :
25  TrajectorySeed(base), theL1Particle(l1Ref){}
l1extra::L1MuonParticleRef theL1Particle
L3MuonTrajectorySeed::L3MuonTrajectorySeed ( const TrajectorySeed base,
const reco::TrackRef l2Ref 
)
inline

Constructor with L2 ref.

Definition at line 28 of file L3MuonTrajectorySeed.h.

29  :
30  TrajectorySeed(base), theL2Track(l2Ref){}
virtual L3MuonTrajectorySeed::~L3MuonTrajectorySeed ( )
inlinevirtual

Destructor.

Definition at line 33 of file L3MuonTrajectorySeed.h.

33 {};

Member Function Documentation

l1extra::L1MuonParticleRef L3MuonTrajectorySeed::l1Particle ( ) const
inline

Get L1 info.

Definition at line 38 of file L3MuonTrajectorySeed.h.

References theL1Particle.

Referenced by L3TkMuonProducer::makePseudoRef().

38 {return theL1Particle;}
l1extra::L1MuonParticleRef theL1Particle
reco::TrackRef L3MuonTrajectorySeed::l2Track ( ) const
inline

Get L2 info.

Definition at line 41 of file L3MuonTrajectorySeed.h.

References theL2Track.

Referenced by L3TkMuonProducer::makePseudoRef().

41 { return theL2Track;}

Member Data Documentation

l1extra::L1MuonParticleRef L3MuonTrajectorySeed::theL1Particle
private

Definition at line 46 of file L3MuonTrajectorySeed.h.

Referenced by l1Particle().

reco::TrackRef L3MuonTrajectorySeed::theL2Track
private

Definition at line 47 of file L3MuonTrajectorySeed.h.

Referenced by l2Track().