CMS 3D CMS Logo

DualByL2TSG.h
Go to the documentation of this file.
1 
2 #ifndef RecoMuon_TrackerSeedGenerator_DualByL2TSG_H
3 #define RecoMuon_TrackerSeedGenerator_DualByL2TSG_H
4 
17 
18 class DualByL2TSG : public SeparatingTSG{
19  public:
21 
22 
24  unsigned int selectTSG(const TrackCand&, const TrackingRegion&) override;
25 
26  private:
31 };
32 
33 #endif
edm::EDGetTokenT< reco::TrackCollection > l3muonToken
Definition: DualByL2TSG.h:30
std::pair< const Trajectory *, reco::TrackRef > TrackCand
DualByL2TSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition: DualByL2TSG.cc:12
unsigned int selectTSG(const TrackCand &, const TrackingRegion &) override
decide the TSG depending on the existence of a L3 track seeded from the L2. Return value is 0 or 1...
Definition: DualByL2TSG.cc:20
edm::Handle< reco::TrackCollection > l3muonH
Definition: DualByL2TSG.h:29
std::string theCategory
Definition: DualByL2TSG.h:27
edm::InputTag theL3CollectionLabelA
Definition: DualByL2TSG.h:28