src
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
#include "
DataFormats/TrackerCommon/interface/TrackerTopology.h
"
13
#include "
Geometry/Records/interface/TrackerTopologyRcd.h
"
14
15
namespace
ctfseeding
{
16
class
HitExtractorPIX
final :
public
HitExtractor
{
17
public
:
18
HitExtractorPIX
(
TrackerDetSide
side
,
int
idLayer,
const
std::string
& hitProducer,
edm::ConsumesCollector
& iC);
19
~HitExtractorPIX
()
override
{}
20
HitExtractor::Hits
hits
(
const
TkTransientTrackingRecHitBuilder
& ttrhBuilder,
21
const
edm::Event
&,
22
const
edm::EventSetup
&)
const override
;
23
HitExtractorPIX
*
clone
()
const override
{
return
new
HitExtractorPIX
(*
this
); }
24
25
private
:
26
typedef
edm::ContainerMask<edmNew::DetSetVector<SiPixelCluster>
>
SkipClustersCollection
;
27
void
useSkipClusters_
(
const
edm::InputTag
&
m
,
edm::ConsumesCollector
& iC)
override
;
28
29
edm::EDGetTokenT<SkipClustersCollection>
theSkipClusters
;
30
edm::EDGetTokenT<SiPixelRecHitCollection>
theHitProducer
;
31
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd>
theTtopo
;
32
TrackerDetSide
theSide
;
33
int
theIdLayer
;
34
};
35
}
// namespace ctfseeding
36
#endif
ctfseeding::HitExtractorPIX::clone
HitExtractorPIX * clone() const override
Definition:
HitExtractorPIX.h:23
ctfseeding::HitExtractorPIX::theSide
TrackerDetSide theSide
Definition:
HitExtractorPIX.h:32
edm::ContainerMask
Definition:
ContainerMask.h:36
ctfseeding::HitExtractor::Hits
std::vector< HitPointer > Hits
Definition:
HitExtractor.h:28
HitExtractor.h
SiPixelRecHit.h
TrackerDetSide
TrackerDetSide
Definition:
TrackerDetSide.h:4
ctfseeding::HitExtractorPIX::useSkipClusters_
void useSkipClusters_(const edm::InputTag &m, edm::ConsumesCollector &iC) override
Definition:
HitExtractorPIX.cc:22
ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::side
ALPAKA_FN_ACC int side(int ieta, int iphi)
Definition:
KernelHelpers.dev.cc:92
ctfseeding
Definition:
SeedingLayerSetsBuilder.h:23
ctfseeding::HitExtractor
Definition:
HitExtractor.h:23
ctfseeding::HitExtractorPIX::~HitExtractorPIX
~HitExtractorPIX() override
Definition:
HitExtractorPIX.h:19
edm::EDGetTokenT
Definition:
EDGetToken.h:37
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ctfseeding::HitExtractorPIX::theIdLayer
int theIdLayer
Definition:
HitExtractorPIX.h:33
ctfseeding::HitExtractorPIX::theHitProducer
edm::EDGetTokenT< SiPixelRecHitCollection > theHitProducer
Definition:
HitExtractorPIX.h:30
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
ctfseeding::HitExtractorPIX::hits
HitExtractor::Hits hits(const TkTransientTrackingRecHitBuilder &ttrhBuilder, const edm::Event &, const edm::EventSetup &) const override
Definition:
HitExtractorPIX.cc:26
SiPixelRecHitCollection.h
visualization-live-secondInstance_cfg.m
m
Definition:
visualization-live-secondInstance_cfg.py:84
edm::EventSetup
Definition:
EventSetup.h:56
TrackerTopologyRcd.h
TkTransientTrackingRecHitBuilder
Definition:
TkTransientTrackingRecHitBuilder.h:15
ctfseeding::HitExtractorPIX::theTtopo
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > theTtopo
Definition:
HitExtractorPIX.h:31
ctfseeding::HitExtractorPIX::SkipClustersCollection
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > SkipClustersCollection
Definition:
HitExtractorPIX.h:26
edm::InputTag
Definition:
InputTag.h:15
ctfseeding::HitExtractorPIX::HitExtractorPIX
HitExtractorPIX(TrackerDetSide side, int idLayer, const std::string &hitProducer, edm::ConsumesCollector &iC)
Definition:
HitExtractorPIX.cc:13
TrackerDetSide.h
ctfseeding::HitExtractorPIX::theSkipClusters
edm::EDGetTokenT< SkipClustersCollection > theSkipClusters
Definition:
HitExtractorPIX.h:29
TrackerTopology.h
edm::Event
Definition:
Event.h:73
ctfseeding::HitExtractorPIX
Definition:
HitExtractorPIX.h:16
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.14