Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoMuon
TrackerSeedGenerator
plugins
DualByL2TSG.h
Go to the documentation of this file.
1
2
#ifndef RecoMuon_TrackerSeedGenerator_DualByL2TSG_H
3
#define RecoMuon_TrackerSeedGenerator_DualByL2TSG_H
4
12
#include "
RecoMuon/TrackerSeedGenerator/plugins/SeparatingTSG.h
"
13
#include "
DataFormats/Common/interface/Handle.h
"
14
#include "
DataFormats/TrackReco/interface/Track.h
"
15
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
16
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
17
18
class
DualByL2TSG
:
public
SeparatingTSG
{
19
public
:
20
DualByL2TSG
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
& iC);
21
23
unsigned
int
selectTSG
(
const
TrackCand
&,
const
TrackingRegion
&)
override
;
24
25
private
:
26
std::string
theCategory
;
27
edm::InputTag
theL3CollectionLabelA
;
28
edm::Handle<reco::TrackCollection>
l3muonH
;
29
edm::EDGetTokenT<reco::TrackCollection>
l3muonToken
;
30
};
31
32
#endif
DualByL2TSG::l3muonToken
edm::EDGetTokenT< reco::TrackCollection > l3muonToken
Definition:
DualByL2TSG.h:29
DualByL2TSG::DualByL2TSG
DualByL2TSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
DualByL2TSG.cc:12
edm::Handle< reco::TrackCollection >
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
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
SeparatingTSG
Definition:
SeparatingTSG.h:17
TrackFwd.h
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:30
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< reco::TrackCollection >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DualByL2TSG::l3muonH
edm::Handle< reco::TrackCollection > l3muonH
Definition:
DualByL2TSG.h:28
SeparatingTSG.h
DualByL2TSG::theCategory
std::string theCategory
Definition:
DualByL2TSG.h:26
edm::InputTag
Definition:
InputTag.h:15
Track.h
edm::ParameterSet
Definition:
ParameterSet.h:47
DualByL2TSG::theL3CollectionLabelA
edm::InputTag theL3CollectionLabelA
Definition:
DualByL2TSG.h:27
DualByL2TSG
Definition:
DualByL2TSG.h:18
ConsumesCollector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Handle.h
Generated for CMSSW Reference Manual by
1.8.5