Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoMuon
TrackerSeedGenerator
plugins
DualByEtaTSG.cc
Go to the documentation of this file.
1
#include "
RecoMuon/TrackerSeedGenerator/plugins/DualByEtaTSG.h
"
2
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
3
4
DualByEtaTSG::DualByEtaTSG
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
& IC) :
SeparatingTSG
(pset,IC){
5
theCategory
=
"DualByEtaTSG"
;
6
theEtaSeparation
= pset.
getParameter
<
double
>(
"etaSeparation"
);
7
if
(
nTSGs
()!=2)
8
{
edm::LogError
(
theCategory
)<<
"not two seed generators provided"
;}
9
}
10
11
unsigned
int
DualByEtaTSG::selectTSG
(
const
TrackCand
& muonTrackCand,
const
TrackingRegion
&
region
)
12
{
13
LogDebug
(
theCategory
)<<
"|eta|=|"
<<muonTrackCand.second->eta()<<
"|"
14
<<
" compared to: "
<<
theEtaSeparation
;
15
return
(fabs(muonTrackCand.second->eta()) <
theEtaSeparation
);
16
}
17
LogDebug
#define LogDebug(id)
Definition:
PFTrackAlgoTools.cc:501
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
MessageLogger.h
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:26
DualByEtaTSG::theCategory
std::string theCategory
Definition:
DualByEtaTSG.h:22
DualByEtaTSG::selectTSG
unsigned int selectTSG(const TrackCand &, const TrackingRegion &)
decide the TSG depending on the absolute value of momentum eta of the track. Return value is 0 or 1...
Definition:
DualByEtaTSG.cc:11
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:423
SeparatingTSG
Definition:
SeparatingTSG.h:17
DualByEtaTSG::DualByEtaTSG
DualByEtaTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
DualByEtaTSG.cc:4
TrackingRegion
Definition:
TrackingRegion.h:40
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:87245
edm::LogError
Definition:
MessageLogger.h:164
DualByEtaTSG::theEtaSeparation
double theEtaSeparation
Definition:
DualByEtaTSG.h:23
DualByEtaTSG.h
CompositeTSG::nTSGs
unsigned int nTSGs()
Definition:
CompositeTSG.h:40
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.5