Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/** \class L2MuonTrajectorySeed
 *  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 <riccardo.bellan@cern.ch>
 */

#include "DataFormats/MuonSeed/interface/L2MuonTrajectorySeed.h"

// Default constructor
L2MuonTrajectorySeed::L2MuonTrajectorySeed() : TrajectorySeed() {}

// Constructor
L2MuonTrajectorySeed::L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
                                           RecHitContainer const& rh,
                                           PropagationDirection dir,
                                           l1extra::L1MuonParticleRef l1Ref)
    : TrajectorySeed(ptsos, rh, dir) {
  theL1Particle = l1Ref;
}

L2MuonTrajectorySeed::L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
                                           RecHitContainer const& rh,
                                           PropagationDirection dir,
                                           l1t::MuonRef l1Ref)
    : TrajectorySeed(ptsos, rh, dir) {
  theL1TParticle = l1Ref;
}

L2MuonTrajectorySeed::L2MuonTrajectorySeed(PTrajectoryStateOnDet const& ptsos,
                                           RecHitContainer const& rh,
                                           PropagationDirection dir,
                                           l1t::TrackerMuonRef l1TkMuRef)
    : TrajectorySeed(ptsos, rh, dir) {
  theL1TkMu = l1TkMuRef;
}