Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
17
class
DualByL2TSG
:
public
SeparatingTSG
{
18
public
:
19
DualByL2TSG
(
const
edm::ParameterSet
&pset);
20
22
unsigned
int
selectTSG
(
const
TrackCand
&,
const
TrackingRegion
&);
23
24
private
:
25
std::string
theCategory
;
26
edm::InputTag
theL3CollectionLabelA
;
27
edm::Handle<reco::TrackCollection>
l3muonH
;
28
};
29
30
#endif
DualByL2TSG::DualByL2TSG
DualByL2TSG(const edm::ParameterSet &pset)
Definition:
DualByL2TSG.cc:12
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:25
SeparatingTSG
Definition:
SeparatingTSG.h:14
TrackFwd.h
Handle.h
edm::Handle< reco::TrackCollection >
TrackingRegion
Definition:
TrackingRegion.h:26
DualByL2TSG::l3muonH
edm::Handle< reco::TrackCollection > l3muonH
Definition:
DualByL2TSG.h:27
SeparatingTSG.h
DualByL2TSG::theCategory
std::string theCategory
Definition:
DualByL2TSG.h:25
edm::InputTag
Definition:
InputTag.h:12
DualByL2TSG::selectTSG
unsigned int selectTSG(const TrackCand &, const TrackingRegion &)
decide the TSG depending on the existence of a L3 track seeded from the L2. Return value is 0 or 1...
Definition:
DualByL2TSG.cc:18
edm::ParameterSet
Definition:
ParameterSet.h:35
DualByL2TSG::theL3CollectionLabelA
edm::InputTag theL3CollectionLabelA
Definition:
DualByL2TSG.h:26
Track.h
DualByL2TSG
Definition:
DualByL2TSG.h:17
Generated for CMSSW Reference Manual by
1.8.5