Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
TrackerSeedGenerator
interface
L1MuonRegionProducer.h
Go to the documentation of this file.
1
#ifndef RecoMuon_TrackerSeedGenerator_L1MuonRegionProducer_H
2
#define RecoMuon_TrackerSeedGenerator_L1MuonRegionProducer_H
3
4
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
5
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegionProducer.h
"
6
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
7
#include <vector>
8
9
class
TrackingRegion
;
10
class
L1MuGMTCand
;
11
namespace
edm {
class
Event
;
class
EventSetup
;
class
ParameterSet
; }
12
13
class
L1MuonRegionProducer
:
public
TrackingRegionProducer
{
14
15
public
:
16
L1MuonRegionProducer
(
const
edm::ParameterSet
& cfg,
17
edm::ConsumesCollector
&& iC);
18
virtual
~L1MuonRegionProducer
(){}
19
void
setL1Constraint
(
const
L1MuGMTCand
&
muon
);
20
virtual
std::vector<TrackingRegion* >
21
regions
(
const
edm::Event
&
ev
,
const
edm::EventSetup
& es)
const
;
22
23
private
:
24
// region configuration
25
double
thePtMin
,
theOriginRadius
,
theOriginHalfLength
;
26
GlobalPoint
theOrigin
;
27
28
// L1 constraint
29
double
thePtL1
,
thePhiL1
,
theEtaL1
;
int
theChargeL1
;
30
31
};
32
33
#endif
L1MuonRegionProducer::theOrigin
GlobalPoint theOrigin
Definition:
L1MuonRegionProducer.h:26
L1MuonRegionProducer::regions
virtual std::vector< TrackingRegion * > regions(const edm::Event &ev, const edm::EventSetup &es) const
Definition:
L1MuonRegionProducer.cc:32
L1MuonRegionProducer::thePhiL1
double thePhiL1
Definition:
L1MuonRegionProducer.h:29
ParameterSet
Definition:
Functions.h:16
L1MuonRegionProducer::thePtL1
double thePtL1
Definition:
L1MuonRegionProducer.h:29
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:90
TrackingRegion
Definition:
TrackingRegion.h:40
EventSetup
L1MuonRegionProducer
Definition:
L1MuonRegionProducer.h:13
L1MuonRegionProducer::L1MuonRegionProducer
L1MuonRegionProducer(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
Definition:
L1MuonRegionProducer.cc:11
edm::EventSetup
Definition:
EventSetup.h:44
TrackingRegionProducer
Definition:
TrackingRegionProducer.h:8
L1MuGMTCand
Definition:
L1MuGMTCand.h:40
metsig::muon
Definition:
SignAlgoResolutions.h:40
TrackingRegionProducer.h
L1MuonRegionProducer::theOriginRadius
double theOriginRadius
Definition:
L1MuonRegionProducer.h:25
L1MuonRegionProducer::theOriginHalfLength
double theOriginHalfLength
Definition:
L1MuonRegionProducer.h:25
Event
L1MuonRegionProducer::theChargeL1
int theChargeL1
Definition:
L1MuonRegionProducer.h:29
Point3DBase< float, GlobalTag >
L1MuonRegionProducer::thePtMin
double thePtMin
Definition:
L1MuonRegionProducer.h:25
edm::ParameterSet
Definition:
ParameterSet.h:35
L1MuonRegionProducer::setL1Constraint
void setL1Constraint(const L1MuGMTCand &muon)
Definition:
L1MuonRegionProducer.cc:24
edm::Event
Definition:
Event.h:62
ConsumesCollector.h
L1MuonRegionProducer::theEtaL1
double theEtaL1
Definition:
L1MuonRegionProducer.h:29
L1MuonRegionProducer::~L1MuonRegionProducer
virtual ~L1MuonRegionProducer()
Definition:
L1MuonRegionProducer.h:18
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5