Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 "
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
{
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
SiPixelRecHit.h
ctfseeding::HitExtractorPIX::useSkipClusters_
void useSkipClusters_(const edm::InputTag &m, edm::ConsumesCollector &iC) override
Definition:
HitExtractorPIX.cc:20
ctfseeding::HitExtractor
Definition:
HitExtractor.h:20
edm::EDGetTokenT
Definition:
EDGetToken.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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
ctfseeding::HitExtractorPIX::hits
virtual HitExtractor::Hits hits(const TkTransientTrackingRecHitBuilder &ttrhBuilder, const edm::Event &, const edm::EventSetup &) const override
Definition:
HitExtractorPIX.cc:24
SiPixelRecHitCollection.h
ctfseeding::HitExtractorPIX::~HitExtractorPIX
virtual ~HitExtractorPIX()
Definition:
HitExtractorPIX.h:17
edm::EventSetup
Definition:
EventSetup.h:44
m
int m
Definition:
DTDataIntegrityTask.cc:30
ctfseeding::HitExtractorPIX::clone
virtual HitExtractorPIX * clone() const
Definition:
HitExtractorPIX.h:19
reco_application_2006_simpleTBanalysis_cfg.hitProducer
tuple hitProducer
Definition:
reco_application_2006_simpleTBanalysis_cfg.py:16
SeedingLayer.h
ctfseeding::HitExtractorPIX::SkipClustersCollection
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > SkipClustersCollection
Definition:
HitExtractorPIX.h:22
edm::InputTag
Definition:
InputTag.h:17
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:15
edm::Event
Definition:
Event.h:62
ctfseeding::HitExtractorPIX
Definition:
HitExtractorPIX.h:14
ctfseeding::SeedingLayer::Side
Side
Definition:
SeedingLayer.h:23
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
Generated for CMSSW Reference Manual by
1.8.5