Main Page
Namespaces
Classes
Package Documentation
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
14
class
TrackingRegion
;
15
namespace
edm
{
class
Event
;
class
EventSetup
; }
16
#include <vector>
17
18
class
HitTripletGenerator
:
public
OrderedHitsGenerator
{
19
public
:
20
21
HitTripletGenerator
(
unsigned
int
size
=500);
22
HitTripletGenerator
(
HitTripletGenerator
const
&
other
) : localRA(other.localRA.
mean
()){}
23
24
~HitTripletGenerator
()
override
{ }
25
26
const
OrderedHitTriplets
&
run
(
27
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,
31
const
edm::EventSetup
& es){}
32
33
virtual
void
hitTriplets(
const
TrackingRegion
& reg,
OrderedHitTriplets
& prs,
34
const
edm::Event
& ev,
const
edm::EventSetup
& es) = 0;
35
36
void
clear
()
final
;
37
38
private
:
39
OrderedHitTriplets
theTriplets
;
40
edm::RunningAverage
localRA
;
41
};
42
43
44
#endif
findQualityFiles.size
size
Write out results.
Definition:
findQualityFiles.py:442
HitTripletGenerator
Definition:
HitTripletGenerator.h:18
edm::RunningAverage
Definition:
RunningAverage.h:17
HitTripletGenerator::theTriplets
OrderedHitTriplets theTriplets
Definition:
HitTripletGenerator.h:39
HitTripletGenerator::HitTripletGenerator
HitTripletGenerator(HitTripletGenerator const &other)
Definition:
HitTripletGenerator.h:22
SiStripPI::mean
Definition:
SiStripPayloadInspectorHelper.h:27
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
TrackingRegion
Definition:
TrackingRegion.h:39
RunningAverage.h
EventSetup
OrderedHitTriplets
Definition:
OrderedHitTriplets.h:9
hitfit::clear
void clear(CLHEP::HepGenMatrix &m)
Helper function: Reset all elements of a matrix to 0.
Definition:
matutil.cc:167
trackingPlots.other
other
Definition:
trackingPlots.py:1425
edm::EventSetup
Definition:
EventSetup.h:48
findQualityFiles.run
run
Definition:
findQualityFiles.py:408
OrderedHitTriplets.h
HitTripletGenerator::localRA
edm::RunningAverage localRA
Definition:
HitTripletGenerator.h:40
HitTripletGenerator::hitTriplets
virtual void hitTriplets(const TrackingRegion ®, OrderedHitTriplets &prs, const edm::EventSetup &es)
Definition:
HitTripletGenerator.h:30
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
HitTripletGenerator::~HitTripletGenerator
~HitTripletGenerator() override
Definition:
HitTripletGenerator.h:24
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:10
edm::Event
Definition:
Event.h:69
OrderedHitsGenerator.h
Generated for CMSSW Reference Manual by
1.8.11