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 "
DataFormats/TrackerCommon/interface/TrackerDetSide.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
(
TrackerDetSide
side,
int
idLayer,
const
std::string
& hitProducer,
edm::ConsumesCollector
& iC);
17
~HitExtractorPIX
()
override
{}
18
HitExtractor::Hits
hits
(
const
TkTransientTrackingRecHitBuilder
& ttrhBuilder,
19
const
edm::Event
&,
20
const
edm::EventSetup
&)
const override
;
21
HitExtractorPIX
*
clone
()
const override
{
return
new
HitExtractorPIX
(*
this
); }
22
23
private
:
24
typedef
edm::ContainerMask<edmNew::DetSetVector<SiPixelCluster>
>
SkipClustersCollection
;
25
void
useSkipClusters_
(
const
edm::InputTag
&
m
,
edm::ConsumesCollector
& iC)
override
;
26
27
edm::EDGetTokenT<SkipClustersCollection>
theSkipClusters
;
28
edm::EDGetTokenT<SiPixelRecHitCollection>
theHitProducer
;
29
TrackerDetSide
theSide
;
30
int
theIdLayer
;
31
};
32
}
// namespace ctfseeding
33
#endif
ctfseeding::HitExtractorPIX::clone
HitExtractorPIX * clone() const override
Definition:
HitExtractorPIX.h:21
edm::EDGetTokenT
Definition:
EDGetToken.h:33
ctfseeding::HitExtractorPIX::~HitExtractorPIX
~HitExtractorPIX() override
Definition:
HitExtractorPIX.h:17
edm::ContainerMask
Definition:
ContainerMask.h:36
ctfseeding::HitExtractorPIX::useSkipClusters_
void useSkipClusters_(const edm::InputTag &m, edm::ConsumesCollector &iC) override
Definition:
HitExtractorPIX.cc:22
ctfseeding::HitExtractor
Definition:
HitExtractor.h:23
TkTransientTrackingRecHitBuilder
Definition:
TkTransientTrackingRecHitBuilder.h:15
ctfseeding::HitExtractorPIX::theHitProducer
edm::EDGetTokenT< SiPixelRecHitCollection > theHitProducer
Definition:
HitExtractorPIX.h:28
ctfseeding::HitExtractorPIX::theIdLayer
int theIdLayer
Definition:
HitExtractorPIX.h:30
visualization-live-secondInstance_cfg.m
m
Definition:
visualization-live-secondInstance_cfg.py:72
TrackerDetSide
TrackerDetSide
Definition:
TrackerDetSide.h:4
ctfseeding::HitExtractorPIX::hits
HitExtractor::Hits hits(const TkTransientTrackingRecHitBuilder &ttrhBuilder, const edm::Event &, const edm::EventSetup &) const override
Definition:
HitExtractorPIX.cc:26
SiPixelRecHit.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelRecHitCollection.h
HitExtractor.h
TrackerDetSide.h
edm::EventSetup
Definition:
EventSetup.h:58
ctfseeding
Definition:
SeedingLayerSetsBuilder.h:23
ctfseeding::HitExtractor::Hits
std::vector< HitPointer > Hits
Definition:
HitExtractor.h:28
ctfseeding::HitExtractorPIX
Definition:
HitExtractorPIX.h:14
ctfseeding::HitExtractorPIX::SkipClustersCollection
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > SkipClustersCollection
Definition:
HitExtractorPIX.h:24
ctfseeding::HitExtractorPIX::HitExtractorPIX
HitExtractorPIX(TrackerDetSide side, int idLayer, const std::string &hitProducer, edm::ConsumesCollector &iC)
Definition:
HitExtractorPIX.cc:16
ctfseeding::HitExtractorPIX::theSkipClusters
edm::EDGetTokenT< SkipClustersCollection > theSkipClusters
Definition:
HitExtractorPIX.h:27
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
ctfseeding::HitExtractorPIX::theSide
TrackerDetSide theSide
Definition:
HitExtractorPIX.h:29
Generated for CMSSW Reference Manual by
1.8.16