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
findQualityFiles.size
size
Write out results.
Definition:
findQualityFiles.py:443
makeMEIFBenchmarkPlots.ev
ev
Definition:
makeMEIFBenchmarkPlots.py:55
HitPairGenerator
Definition:
HitPairGenerator.h:23
HitPairGenerator::HitPairGenerator
HitPairGenerator(HitPairGenerator const &other)
Definition:
HitPairGenerator.h:26
SiStripPI::mean
Definition:
SiStripPayloadInspectorHelper.h:178
HitPairGenerator::localRA
edm::RunningAverage localRA
Definition:
HitPairGenerator.h:41
OrderedHitPairs
Definition:
OrderedHitPairs.h:8
TrackingRegion
Definition:
TrackingRegion.h:40
HitPairGenerator::hitPairs
virtual void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)=0
RunningAverage.h
EventSetup
SeedingLayerSetsHits.h
trackingPlots.other
other
Definition:
trackingPlots.py:1464
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
HLT_2022v15_cff.region
region
Definition:
HLT_2022v15_cff.py:63014
Event
HitPairGenerator::thePairs
OrderedHitPairs thePairs
Definition:
HitPairGenerator.h:40
edm
HLT enums.
Definition:
AlignableModifier.h:19
HitPairGenerator::HitPairGenerator
HitPairGenerator(unsigned int size=4000)
Definition:
HitPairGenerator.cc:3
HitPairGenerator::~HitPairGenerator
~HitPairGenerator() override
Definition:
HitPairGenerator.h:28
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:14
edm::Event
Definition:
Event.h:73
OrderedHitsGenerator.h
OrderedHitPairs.h
Generated for CMSSW Reference Manual by
1.8.14