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 
23  unsigned int selectTSG(const TrackCand&, const TrackingRegion&) override;
24 
25 private:
30 };
31 
32 #endif
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition: TrackerSeedGenerator.h:30
Handle.h
DualByL2TSG::selectTSG
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:22
edm::EDGetTokenT< reco::TrackCollection >
SeparatingTSG
Definition: SeparatingTSG.h:17
DualByL2TSG::DualByL2TSG
DualByL2TSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition: DualByL2TSG.cc:12
DualByL2TSG
Definition: DualByL2TSG.h:18
edm::Handle< reco::TrackCollection >
Track.h
TrackFwd.h
DualByL2TSG::l3muonH
edm::Handle< reco::TrackCollection > l3muonH
Definition: DualByL2TSG.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
DualByL2TSG::theCategory
std::string theCategory
Definition: DualByL2TSG.h:26
DualByL2TSG::theL3CollectionLabelA
edm::InputTag theL3CollectionLabelA
Definition: DualByL2TSG.h:27
SeparatingTSG.h
TrackingRegion
Definition: TrackingRegion.h:40
ConsumesCollector.h
DualByL2TSG::l3muonToken
edm::EDGetTokenT< reco::TrackCollection > l3muonToken
Definition: DualByL2TSG.h:29
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27