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

Date:
2008/02/13 14:49:28
Revision:
1.1
Author
J.-R. Vlimant

Definition at line 17 of file L3MuonTrajectorySeed.h.

Member Typedef Documentation

Definition at line 19 of file L3MuonTrajectorySeed.h.

Constructor & Destructor Documentation

L3MuonTrajectorySeed::L3MuonTrajectorySeed ( )
inline

Default constructor.

Definition at line 22 of file L3MuonTrajectorySeed.h.

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

Constructor with L1 ref.

Definition at line 25 of file L3MuonTrajectorySeed.h.

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

Constructor with L2 ref.

Definition at line 30 of file L3MuonTrajectorySeed.h.

31  :
32  TrajectorySeed(base), theL2Track(l2Ref){}
virtual L3MuonTrajectorySeed::~L3MuonTrajectorySeed ( )
inlinevirtual

Destructor.

Definition at line 35 of file L3MuonTrajectorySeed.h.

35 {};

Member Function Documentation

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

Get L1 info.

Definition at line 40 of file L3MuonTrajectorySeed.h.

References theL1Particle.

Referenced by L3TkMuonProducer::makePseudoRef().

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

Get L2 info.

Definition at line 43 of file L3MuonTrajectorySeed.h.

References theL2Track.

Referenced by L3TkMuonProducer::makePseudoRef().

43 { return theL2Track;}

Member Data Documentation

l1extra::L1MuonParticleRef L3MuonTrajectorySeed::theL1Particle
private

Definition at line 48 of file L3MuonTrajectorySeed.h.

Referenced by l1Particle().

reco::TrackRef L3MuonTrajectorySeed::theL2Track
private

Definition at line 49 of file L3MuonTrajectorySeed.h.

Referenced by l2Track().