CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
L2MuonTrajectorySeed Class Reference

#include <L2MuonTrajectorySeed.h>

Inheritance diagram for L2MuonTrajectorySeed:
TrajectorySeed

Public Types

typedef edm::OwnVector< TrackingRecHitRecHitContainer
 
- Public Types inherited from TrajectorySeed
typedef recHitContainer::const_iterator const_iterator
 
typedef std::pair< const_iterator, const_iteratorrange
 
typedef edm::OwnVector< TrackingRecHitrecHitContainer
 

Public Member Functions

l1extra::L1MuonParticleRef l1Particle () const
 Get L1 info. More...
 
l1t::MuonRef l1tParticle () const
 
 L2MuonTrajectorySeed ()
 Default constructor. More...
 
 L2MuonTrajectorySeed (PTrajectoryStateOnDet const &ptsos, RecHitContainer const &rh, PropagationDirection dir, l1extra::L1MuonParticleRef l1Ref)
 Constructor. More...
 
 L2MuonTrajectorySeed (PTrajectoryStateOnDet const &ptsos, RecHitContainer const &rh, PropagationDirection dir, l1t::MuonRef l1Ref)
 Constructor for stage2 L1. More...
 
 ~L2MuonTrajectorySeed () override
 Destructor. More...
 
- Public Member Functions inherited from TrajectorySeed
virtual TrajectorySeedclone () const
 
PropagationDirection direction () const
 
unsigned int nHits () const
 
TrajectorySeedoperator= (TrajectorySeed &&o) noexcept=default
 
TrajectorySeedoperator= (TrajectorySeed const &o)=default
 
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 &&rh, PropagationDirection dir) noexcept
 
 TrajectorySeed (PTrajectoryStateOnDet const &ptsos, recHitContainer const &rh, PropagationDirection dir)
 
 TrajectorySeed (TrajectorySeed &&o) noexcept=default
 
 TrajectorySeed (TrajectorySeed const &o)=default
 
virtual ~TrajectorySeed ()
 

Private Attributes

l1extra::L1MuonParticleRef theL1Particle
 
l1t::MuonRef theL1TParticle
 

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
R. Bellan - INFN Torino ricca.nosp@m.rdo..nosp@m.bella.nosp@m.n@ce.nosp@m.rn.ch

Definition at line 17 of file L2MuonTrajectorySeed.h.

Member Typedef Documentation

◆ RecHitContainer

Definition at line 19 of file L2MuonTrajectorySeed.h.

Constructor & Destructor Documentation

◆ L2MuonTrajectorySeed() [1/3]

L2MuonTrajectorySeed::L2MuonTrajectorySeed ( )

Default constructor.

Definition at line 11 of file L2MuonTrajectorySeed.cc.

11 : TrajectorySeed() {}

◆ L2MuonTrajectorySeed() [2/3]

L2MuonTrajectorySeed::L2MuonTrajectorySeed ( PTrajectoryStateOnDet const &  ptsos,
RecHitContainer const &  rh,
PropagationDirection  dir,
l1extra::L1MuonParticleRef  l1Ref 
)

Constructor.

Definition at line 14 of file L2MuonTrajectorySeed.cc.

18  : TrajectorySeed(ptsos, rh, dir) {
19  theL1Particle = l1Ref;
20 }

References theL1Particle.

◆ L2MuonTrajectorySeed() [3/3]

L2MuonTrajectorySeed::L2MuonTrajectorySeed ( PTrajectoryStateOnDet const &  ptsos,
RecHitContainer const &  rh,
PropagationDirection  dir,
l1t::MuonRef  l1Ref 
)

Constructor for stage2 L1.

Definition at line 22 of file L2MuonTrajectorySeed.cc.

26  : TrajectorySeed(ptsos, rh, dir) {
27  theL1TParticle = l1Ref;
28 }

References theL1TParticle.

◆ ~L2MuonTrajectorySeed()

L2MuonTrajectorySeed::~L2MuonTrajectorySeed ( )
inlineoverride

Destructor.

Definition at line 37 of file L2MuonTrajectorySeed.h.

37 {};

Member Function Documentation

◆ l1Particle()

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

Get L1 info.

Definition at line 42 of file L2MuonTrajectorySeed.h.

42 { return theL1Particle; }

References theL1Particle.

◆ l1tParticle()

l1t::MuonRef L2MuonTrajectorySeed::l1tParticle ( ) const
inline

Definition at line 43 of file L2MuonTrajectorySeed.h.

43 { return theL1TParticle; }

References theL1TParticle.

Member Data Documentation

◆ theL1Particle

l1extra::L1MuonParticleRef L2MuonTrajectorySeed::theL1Particle
private

Definition at line 47 of file L2MuonTrajectorySeed.h.

Referenced by l1Particle(), and L2MuonTrajectorySeed().

◆ theL1TParticle

l1t::MuonRef L2MuonTrajectorySeed::theL1TParticle
private

Definition at line 48 of file L2MuonTrajectorySeed.h.

Referenced by l1tParticle(), and L2MuonTrajectorySeed().

L2MuonTrajectorySeed::theL1TParticle
l1t::MuonRef theL1TParticle
Definition: L2MuonTrajectorySeed.h:48
TrajectorySeed::TrajectorySeed
TrajectorySeed()
Definition: TrajectorySeed.h:23
L2MuonTrajectorySeed::theL1Particle
l1extra::L1MuonParticleRef theL1Particle
Definition: L2MuonTrajectorySeed.h:47
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23