CMS 3D CMS Logo

DualByEtaTSG.cc
Go to the documentation of this file.
3 
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 
12 unsigned int DualByEtaTSG::selectTSG(const TrackCand& muonTrackCand, const TrackingRegion& region) {
13  LogDebug(theCategory) << "|eta|=|" << muonTrackCand.second->eta() << "|"
14  << " compared to: " << theEtaSeparation;
15  return (fabs(muonTrackCand.second->eta()) < theEtaSeparation);
16 }
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition: TrackerSeedGenerator.h:30
MessageLogger.h
SeparatingTSG
Definition: SeparatingTSG.h:17
DualByEtaTSG.h
DualByEtaTSG::theCategory
std::string theCategory
Definition: DualByEtaTSG.h:22
DualByEtaTSG::theEtaSeparation
double theEtaSeparation
Definition: DualByEtaTSG.h:23
DualByEtaTSG::DualByEtaTSG
DualByEtaTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition: DualByEtaTSG.cc:4
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
edm::ParameterSet
Definition: ParameterSet.h:47
HLT_FULL_cff.region
region
Definition: HLT_FULL_cff.py:88286
DualByEtaTSG::selectTSG
unsigned int selectTSG(const TrackCand &, const TrackingRegion &) override
decide the TSG depending on the absolute value of momentum eta of the track. Return value is 0 or 1.
Definition: DualByEtaTSG.cc:12
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
TrackingRegion
Definition: TrackingRegion.h:41
CompositeTSG::nTSGs
unsigned int nTSGs()
Definition: CompositeTSG.h:38
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27