test
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