test
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
edm::LogError
Definition:
MessageLogger.h:164
DualByEtaTSG::theEtaSeparation
double theEtaSeparation
Definition:
DualByEtaTSG.h:23
HLT_25ns10e33_v2_cff.region
tuple region
Definition:
HLT_25ns10e33_v2_cff.py:61599
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