Main Page
Namespaces
Classes
Package Documentation
RecoTracker
TkSeedingLayers
src
HitExtractorPIX.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkSeedingLayers_HitExtractorPIX_H
2
#define RecoTracker_TkSeedingLayers_HitExtractorPIX_H
3
4
#include "
RecoTracker/TkSeedingLayers/interface/SeedingLayer.h
"
5
#include "
HitExtractor.h
"
6
7
#include <string>
8
#include <vector>
9
10
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
11
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h
"
12
13
namespace
ctfseeding
{
14
class
HitExtractorPIX
final :
public
HitExtractor
{
15
public
:
16
HitExtractorPIX
(
SeedingLayer::Side
& side,
int
idLayer,
const
std::string
& hitProducer,
edm::ConsumesCollector
& iC);
17
virtual
~HitExtractorPIX
(){}
18
virtual
HitExtractor::Hits
hits
(
const
TkTransientTrackingRecHitBuilder
&ttrhBuilder,
const
edm::Event
& ,
const
edm::EventSetup
& )
const override
;
19
virtual
HitExtractorPIX
*
clone
()
const override
{
return
new
HitExtractorPIX
(*
this
); }
20
21
private
:
22
typedef
edm::ContainerMask<edmNew::DetSetVector<SiPixelCluster>
>
SkipClustersCollection
;
23
void
useSkipClusters_
(
const
edm::InputTag
&
m
,
edm::ConsumesCollector
& iC)
override
;
24
25
edm::EDGetTokenT<SkipClustersCollection>
theSkipClusters
;
26
edm::EDGetTokenT<SiPixelRecHitCollection>
theHitProducer
;
27
SeedingLayer::Side
theSide
;
28
int
theIdLayer
;
29
};
30
}
31
#endif
edm::ContainerMask
Definition:
ContainerMask.h:35
ctfseeding::HitExtractor::Hits
std::vector< HitPointer > Hits
Definition:
HitExtractor.h:25
HitExtractor.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
SiPixelRecHit.h
ctfseeding::HitExtractorPIX::useSkipClusters_
void useSkipClusters_(const edm::InputTag &m, edm::ConsumesCollector &iC) override
Definition:
HitExtractorPIX.cc:21
ctfseeding
Definition:
SeedingLayer.h:17
ctfseeding::HitExtractor
Definition:
HitExtractor.h:20
ctfseeding::HitExtractorPIX::hits
virtual HitExtractor::Hits hits(const TkTransientTrackingRecHitBuilder &ttrhBuilder, const edm::Event &, const edm::EventSetup &) const override
Definition:
HitExtractorPIX.cc:25
edm::EDGetTokenT
Definition:
EDGetToken.h:32
ctfseeding::HitExtractorPIX::theIdLayer
int theIdLayer
Definition:
HitExtractorPIX.h:28
ctfseeding::HitExtractorPIX::theHitProducer
edm::EDGetTokenT< SiPixelRecHitCollection > theHitProducer
Definition:
HitExtractorPIX.h:26
ctfseeding::HitExtractorPIX::theSide
SeedingLayer::Side theSide
Definition:
HitExtractorPIX.h:27
SiPixelRecHitCollection.h
ctfseeding::HitExtractorPIX::~HitExtractorPIX
virtual ~HitExtractorPIX()
Definition:
HitExtractorPIX.h:17
edm::EventSetup
Definition:
EventSetup.h:44
TkTransientTrackingRecHitBuilder
Definition:
TkTransientTrackingRecHitBuilder.h:18
funct::m
m
Definition:
Factorize.h:55
SeedingLayer.h
ctfseeding::HitExtractorPIX::SkipClustersCollection
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > SkipClustersCollection
Definition:
HitExtractorPIX.h:22
edm::InputTag
Definition:
InputTag.h:15
ctfseeding::HitExtractorPIX::clone
virtual HitExtractorPIX * clone() const override
Definition:
HitExtractorPIX.h:19
ctfseeding::HitExtractorPIX::theSkipClusters
edm::EDGetTokenT< SkipClustersCollection > theSkipClusters
Definition:
HitExtractorPIX.h:25
ctfseeding::HitExtractorPIX::HitExtractorPIX
HitExtractorPIX(SeedingLayer::Side &side, int idLayer, const std::string &hitProducer, edm::ConsumesCollector &iC)
Definition:
HitExtractorPIX.cc:16
edm::Event
Definition:
Event.h:66
ctfseeding::HitExtractorPIX
Definition:
HitExtractorPIX.h:14
ctfseeding::SeedingLayer::Side
Side
Definition:
SeedingLayer.h:23
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11