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
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
4
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
5
#include <vector>
6
#include <memory>
7
8
class
TrackingRegion
;
9
class
L1MuGMTCand
;
10
namespace
edm {
class
Event
;
class
EventSetup
;
class
ParameterSet
; }
11
12
class
L1MuonRegionProducer
{
13
14
public
:
15
L1MuonRegionProducer
(
const
edm::ParameterSet
&
cfg
);
16
~L1MuonRegionProducer
(){}
17
void
setL1Constraint
(
const
L1MuGMTCand
&
muon
);
18
std::vector<std::unique_ptr<TrackingRegion> >
regions
()
const
;
19
20
private
:
21
// region configuration
22
double
thePtMin
,
theOriginRadius
,
theOriginHalfLength
;
23
GlobalPoint
theOrigin
;
24
25
// L1 constraint
26
double
thePtL1
,
thePhiL1
,
theEtaL1
;
int
theChargeL1
;
27
28
};
29
30
#endif
L1MuonRegionProducer::theOrigin
GlobalPoint theOrigin
Definition:
L1MuonRegionProducer.h:23
looper.cfg
tuple cfg
Definition:
looper.py:293
L1MuonRegionProducer::thePhiL1
double thePhiL1
Definition:
L1MuonRegionProducer.h:26
ParameterSet
Definition:
Functions.h:16
L1MuonRegionProducer::thePtL1
double thePtL1
Definition:
L1MuonRegionProducer.h:26
TrackingRegion
Definition:
TrackingRegion.h:40
L1MuonRegionProducer::L1MuonRegionProducer
L1MuonRegionProducer(const edm::ParameterSet &cfg)
Definition:
L1MuonRegionProducer.cc:11
Event
Definition:
Event.h:16
L1MuonRegionProducer::regions
std::vector< std::unique_ptr< TrackingRegion > > regions() const
Definition:
L1MuonRegionProducer.cc:30
EventSetup
L1MuonRegionProducer
Definition:
L1MuonRegionProducer.h:12
TrackingRegion.h
L1MuGMTCand
Definition:
L1MuGMTCand.h:40
metsig::muon
Definition:
SignAlgoResolutions.h:40
L1MuonRegionProducer::theOriginRadius
double theOriginRadius
Definition:
L1MuonRegionProducer.h:22
L1MuonRegionProducer::theOriginHalfLength
double theOriginHalfLength
Definition:
L1MuonRegionProducer.h:22
L1MuonRegionProducer::theChargeL1
int theChargeL1
Definition:
L1MuonRegionProducer.h:26
Point3DBase< float, GlobalTag >
L1MuonRegionProducer::thePtMin
double thePtMin
Definition:
L1MuonRegionProducer.h:22
L1MuonRegionProducer::~L1MuonRegionProducer
~L1MuonRegionProducer()
Definition:
L1MuonRegionProducer.h:16
edm::ParameterSet
Definition:
ParameterSet.h:36
L1MuonRegionProducer::setL1Constraint
void setL1Constraint(const L1MuGMTCand &muon)
Definition:
L1MuonRegionProducer.cc:23
L1MuonRegionProducer::theEtaL1
double theEtaL1
Definition:
L1MuonRegionProducer.h:26
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5