CMS 3D CMS Logo

HitExtractorPIX.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedingLayers_HitExtractorPIX_H
2 #define RecoTracker_TkSeedingLayers_HitExtractorPIX_H
3 
5 #include "HitExtractor.h"
6 
7 #include <string>
8 #include <vector>
9 
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 {}
19  const edm::Event&,
20  const edm::EventSetup&) const override;
21  HitExtractorPIX* clone() const override { return new HitExtractorPIX(*this); }
22 
23  private:
25  void useSkipClusters_(const edm::InputTag& m, edm::ConsumesCollector& iC) override;
26 
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:57
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