src
RecoTracker
PixelSeeding
interface
HitTripletGenerator.h
Go to the documentation of this file.
1
#ifndef RecoTracker_PixelSeeding_HitTripletGenerator_h
2
#define RecoTracker_PixelSeeding_HitTripletGenerator_h
3
8
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
9
#include "
RecoTracker/PixelSeeding/interface/OrderedHitTriplets.h
"
10
11
#include "
FWCore/Utilities/interface/RunningAverage.h
"
12
13
class
TrackingRegion
;
14
namespace
edm
{
15
class
Event
;
16
class
EventSetup
;
17
}
// namespace edm
18
#include <vector>
19
20
class
HitTripletGenerator
:
public
OrderedHitsGenerator
{
21
public
:
22
HitTripletGenerator
(
unsigned
int
size
= 500);
23
HitTripletGenerator
(
HitTripletGenerator
const
&
other
) :
localRA
(
other
.
localRA
.
mean
()) {}
24
25
~HitTripletGenerator
()
override
{}
26
27
const
OrderedHitTriplets
&
run
(
const
TrackingRegion
&
region
,
const
edm::Event
&
ev
,
const
edm::EventSetup
& es)
final
;
28
29
// temporary interface, for bckwd compatibility
30
virtual
void
hitTriplets
(
const
TrackingRegion
& reg,
OrderedHitTriplets
& prs,
const
edm::EventSetup
& es) {}
31
32
virtual
void
hitTriplets
(
const
TrackingRegion
& reg,
33
OrderedHitTriplets
& prs,
34
const
edm::Event
&
ev
,
35
const
edm::EventSetup
& es) = 0;
36
37
void
clear
() final;
38
39
private:
40
OrderedHitTriplets
theTriplets
;
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
HitTripletGenerator
Definition:
HitTripletGenerator.h:20
HitTripletGenerator::theTriplets
OrderedHitTriplets theTriplets
Definition:
HitTripletGenerator.h:40
HitTripletGenerator::HitTripletGenerator
HitTripletGenerator(HitTripletGenerator const &other)
Definition:
HitTripletGenerator.h:23
SiStripPI::mean
Definition:
SiStripPayloadInspectorHelper.h:178
TrackingRegion
Definition:
TrackingRegion.h:40
HitTripletGenerator::HitTripletGenerator
HitTripletGenerator(unsigned int size=500)
Definition:
HitTripletGenerator.cc:3
RunningAverage.h
EventSetup
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
trackingPlots.other
other
Definition:
trackingPlots.py:1467
edm::EventSetup
Definition:
EventSetup.h:56
OrderedHitTriplets.h
HitTripletGenerator::localRA
edm::RunningAverage localRA
Definition:
HitTripletGenerator.h:41
HitTripletGenerator::clear
void clear() final
Definition:
HitTripletGenerator.cc:17
HitTripletGenerator::hitTriplets
virtual void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &prs, const edm::EventSetup &es)
Definition:
HitTripletGenerator.h:30
Event
edm
HLT enums.
Definition:
AlignableModifier.h:19
nano_mu_digi_cff.region
region
Definition:
nano_mu_digi_cff.py:43
HitTripletGenerator::~HitTripletGenerator
~HitTripletGenerator() override
Definition:
HitTripletGenerator.h:25
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:14
edm::Event
Definition:
Event.h:73
OrderedHitsGenerator.h
HitTripletGenerator::run
const OrderedHitTriplets & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) final
Definition:
HitTripletGenerator.cc:5
Generated for CMSSW Reference Manual by
1.8.14