Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoPixelVertexing
PixelTriplets
interface
HitTripletGenerator.h
Go to the documentation of this file.
1
#ifndef HitTripletGenerator_H
2
#define HitTripletGenerator_H
3
8
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
9
#include "
RecoPixelVertexing/PixelTriplets/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
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:169
TrackingRegion
Definition:
TrackingRegion.h:40
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:71490
HitTripletGenerator::HitTripletGenerator
HitTripletGenerator(unsigned int size=500)
Definition:
HitTripletGenerator.cc:3
RunningAverage.h
EventSetup
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
edm::EventSetup
Definition:
EventSetup.h:59
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
makeMEIFBenchmarkPlots.ev
tuple ev
Definition:
makeMEIFBenchmarkPlots.py:55
HitTripletGenerator::~HitTripletGenerator
~HitTripletGenerator() override
Definition:
HitTripletGenerator.h:25
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:14
edm::Event
Definition:
Event.h:73
findQualityFiles.size
tuple size
Write out results.
Definition:
findQualityFiles.py:443
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.5