Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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 {
class
Event
;
class
EventSetup
; }
19
20
class
HitPairGenerator
:
public
OrderedHitsGenerator
{
21
public
:
22
23
explicit
HitPairGenerator
(
unsigned
int
size
=4000);
24
HitPairGenerator
(
HitPairGenerator
const
& other) :
localRA
(other.
localRA
.
mean
()){}
25
26
virtual
~HitPairGenerator
() { }
27
28
virtual
const
OrderedHitPairs
&
run
(
29
const
TrackingRegion
&
region
,
const
edm::Event
&
ev
,
const
edm::EventSetup
& es);
30
31
virtual
void
hitPairs
(
const
TrackingRegion
& reg,
OrderedHitPairs
& prs,
32
const
edm::Event
&
ev
,
const
edm::EventSetup
& es) = 0;
33
34
virtual
void
clear
() final;
35
36
private:
37
OrderedHitPairs
thePairs
;
38
edm::RunningAverage
localRA
;
39
40
};
41
42
#endif
timingPdfMaker.mean
int mean
Definition:
timingPdfMaker.py:154
HitPairGenerator
Definition:
HitPairGenerator.h:20
HitPairGenerator::HitPairGenerator
HitPairGenerator(HitPairGenerator const &other)
Definition:
HitPairGenerator.h:24
HitPairGenerator::localRA
edm::RunningAverage localRA
Definition:
HitPairGenerator.h:38
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
OrderedHitPairs
Definition:
OrderedHitPairs.h:8
TrackingRegion
Definition:
TrackingRegion.h:40
Event
Definition:
Event.h:16
HitPairGenerator::hitPairs
virtual void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)=0
RunningAverage.h
EventSetup
SeedingLayerSetsHits.h
HitPairGenerator::clear
virtual void clear() final
Definition:
HitPairGenerator.cc:16
edm::EventSetup
Definition:
EventSetup.h:45
RecHitsSortedInPhi.h
HLT_25ns10e33_v2_cff.region
tuple region
Definition:
HLT_25ns10e33_v2_cff.py:61599
HitPairGenerator::thePairs
OrderedHitPairs thePairs
Definition:
HitPairGenerator.h:37
HitPairGenerator::HitPairGenerator
HitPairGenerator(unsigned int size=4000)
Definition:
HitPairGenerator.cc:3
HitPairGenerator::run
virtual const OrderedHitPairs & run(const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es)
Definition:
HitPairGenerator.cc:5
OrderedHitsGenerator
Definition:
OrderedHitsGenerator.h:10
edm::Event
Definition:
Event.h:65
findQualityFiles.size
tuple size
Write out results.
Definition:
findQualityFiles.py:442
OrderedHitsGenerator.h
OrderedHitPairs.h
HitPairGenerator::~HitPairGenerator
virtual ~HitPairGenerator()
Definition:
HitPairGenerator.h:26
Generated for CMSSW Reference Manual by
1.8.5