Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTracker
TkHitPairs
interface
HitPairGenerator.h
Go to the documentation of this file.
1
#ifndef HitPairGenerator_H
2
#define HitPairGenerator_H
3
4
#include <vector>
5
11
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
12
#include "
RecoTracker/TkHitPairs/interface/OrderedHitPairs.h
"
13
#include "
RecoTracker/TkHitPairs/interface/RecHitsSortedInPhi.h
"
14
#include "
TrackingTools/TransientTrackingRecHit/interface/SeedingLayerSetsHits.h
"
15
#include "
FWCore/Utilities/interface/RunningAverage.h
"
16
17
class
TrackingRegion
;
18
namespace
edm {
19
class
Event
;
20
class
EventSetup
;
21
}
// namespace edm
22
23
class
HitPairGenerator
:
public
OrderedHitsGenerator
{
24
public
:
25
explicit
HitPairGenerator
(
unsigned
int
size
= 4000);
26
HitPairGenerator
(
HitPairGenerator
const
& other) :
localRA
(other.
localRA
.
mean
()) {}
27
28
~HitPairGenerator
()
override
{}
29
30
const
OrderedHitPairs
&
run
(
const
TrackingRegion
&
region
,
const
edm::Event
&
ev
,
const
edm::EventSetup
& es)
override
;
31
32
virtual
void
hitPairs
(
const
TrackingRegion
& reg,
33
OrderedHitPairs
& prs,
34
const
edm::Event
&
ev
,
35
const
edm::EventSetup
& es) = 0;
36
37
void
clear
() final;
38
39
private:
40
OrderedHitPairs
thePairs
;
41
edm::RunningAverage
localRA
;
42
};
43
44
#endif
HitPairGenerator
Definition:
HitPairGenerator.h:23
HitPairGenerator::HitPairGenerator
HitPairGenerator(HitPairGenerator const &other)
Definition:
HitPairGenerator.h:26
SiStripPI::mean
Definition:
SiStripPayloadInspectorHelper.h:169
HitPairGenerator::localRA
edm::RunningAverage localRA
Definition:
HitPairGenerator.h:41
OrderedHitPairs
Definition:
OrderedHitPairs.h:8
TrackingRegion
Definition:
TrackingRegion.h:40
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:70412
HitPairGenerator::hitPairs
virtual void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)=0
RunningAverage.h
EventSetup
SeedingLayerSetsHits.h
HitPairGenerator::run
const OrderedHitPairs & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) override
Definition:
HitPairGenerator.cc:5
HitPairGenerator::clear
void clear() final
Definition:
HitPairGenerator.cc:16
edm::EventSetup
Definition:
EventSetup.h:59
RecHitsSortedInPhi.h
Event
HitPairGenerator::thePairs
OrderedHitPairs thePairs
Definition:
HitPairGenerator.h:40
HitPairGenerator::HitPairGenerator
HitPairGenerator(unsigned int size=4000)
Definition:
HitPairGenerator.cc:3
makeMEIFBenchmarkPlots.ev
tuple ev
Definition:
makeMEIFBenchmarkPlots.py:55
HitPairGenerator::~HitPairGenerator
~HitPairGenerator() override
Definition:
HitPairGenerator.h:28
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:14
edm::Event
Definition:
Event.h:73
findQualityFiles.size
tuple size
Write out results.
Definition:
findQualityFiles.py:443
OrderedHitsGenerator.h
OrderedHitPairs.h
Generated for CMSSW Reference Manual by
1.8.5