Main Page
Namespaces
Classes
Package Documentation
RecoLocalTracker
Phase2ITPixelClusterizer
plugins
Phase2ITPixelClusterizerBase.h
Go to the documentation of this file.
1
#ifndef RecoLocalTracker_Phase2ITPixelClusterizer_Phase2ITPixelClusterizerBase_H
2
#define RecoLocalTracker_Phase2ITPixelClusterizer_Phase2ITPixelClusterizerBase_H
3
4
#include "
DataFormats/Common/interface/DetSetVector.h
"
5
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
6
#include "
DataFormats/Phase2ITPixelCluster/interface/Phase2ITPixelCluster.h
"
7
#include "
DataFormats/SiPixelDigi/interface/PixelDigi.h
"
8
#include "
CalibTracker/SiPixelESProducers/interface/SiPixelGainCalibrationServiceBase.h
"
9
#include <vector>
10
11
class
PixelGeomDetUnit
;
12
16
class
Phase2ITPixelClusterizerBase
{
17
public
:
18
typedef
edm::DetSet<PixelDigi>::const_iterator
DigiIterator
;
19
20
// Virtual destructor, this is a base class.
21
virtual
~Phase2ITPixelClusterizerBase
() {}
22
23
// Build clusters in a DetUnit. Both digi and cluster stored in a DetSet
24
25
virtual
void
clusterizeDetUnit
(
const
edm::DetSet<PixelDigi>
&
input
,
26
const
PixelGeomDetUnit
* pixDet,
27
const
std::vector<short>& badChannels,
28
edmNew::DetSetVector<Phase2ITPixelCluster>::FastFiller
&
output
) = 0;
29
30
// Configure gain calibration service
31
void
setSiPixelGainCalibrationService
(
SiPixelGainCalibrationServiceBase
*
in
){
32
theSiPixelGainCalibrationService_
=
in
;
33
}
34
35
protected
:
36
SiPixelGainCalibrationServiceBase
*
theSiPixelGainCalibrationService_
;
37
38
};
39
40
#endif
DetSetVectorNew.h
edm::DetSet
Definition:
DetSet.h:24
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:32
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
PixelDigi.h
input
static std::string const input
Definition:
EdmProvDump.cc:44
DetSetVector.h
PixelGeomDetUnit
Definition:
PixelGeomDetUnit.h:15
SiPixelGainCalibrationServiceBase.h
Phase2ITPixelClusterizerBase::setSiPixelGainCalibrationService
void setSiPixelGainCalibrationService(SiPixelGainCalibrationServiceBase *in)
Definition:
Phase2ITPixelClusterizerBase.h:31
Phase2ITPixelCluster.h
SiPixelGainCalibrationServiceBase
Definition:
SiPixelGainCalibrationServiceBase.h:28
Phase2ITPixelClusterizerBase::theSiPixelGainCalibrationService_
SiPixelGainCalibrationServiceBase * theSiPixelGainCalibrationService_
Definition:
Phase2ITPixelClusterizerBase.h:36
Phase2ITPixelClusterizerBase::DigiIterator
edm::DetSet< PixelDigi >::const_iterator DigiIterator
Definition:
Phase2ITPixelClusterizerBase.h:18
edmNew::DetSetVector::FastFiller
Definition:
DetSetVectorNew.h:193
Phase2ITPixelClusterizerBase::clusterizeDetUnit
virtual void clusterizeDetUnit(const edm::DetSet< PixelDigi > &input, const PixelGeomDetUnit *pixDet, const std::vector< short > &badChannels, edmNew::DetSetVector< Phase2ITPixelCluster >::FastFiller &output)=0
Phase2ITPixelClusterizerBase
Definition:
Phase2ITPixelClusterizerBase.h:16
Phase2ITPixelClusterizerBase::~Phase2ITPixelClusterizerBase
virtual ~Phase2ITPixelClusterizerBase()
Definition:
Phase2ITPixelClusterizerBase.h:21
edm::DetSet::const_iterator
collection_type::const_iterator const_iterator
Definition:
DetSet.h:33
Generated for CMSSW Reference Manual by
1.8.11