Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
trackingTruthProducerFastSim_cfi.muon
tuple muon
Definition:
trackingTruthProducerFastSim_cfi.py:10
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
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:59
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