Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoLocalTracker
SiPixelClusterizer
plugins
PixelClusterizerBase.h
Go to the documentation of this file.
1
#ifndef RecoLocalTracker_SiPixelClusterizer_PixelClusterizerBase_H
2
#define RecoLocalTracker_SiPixelClusterizer_PixelClusterizerBase_H
3
4
#include "
DataFormats/Common/interface/DetSetVector.h
"
5
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
6
#include "
DataFormats/SiPixelCluster/interface/SiPixelCluster.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
PixelClusterizerBase
{
17
public
:
18
typedef
edm::DetSet<PixelDigi>::const_iterator
DigiIterator
;
19
20
// Virtual destructor, this is a base class.
21
virtual
~PixelClusterizerBase
() {}
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<SiPixelCluster>::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
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
PixelDigi.h
input
static std::string const input
Definition:
EdmProvDump.cc:44
DetSetVector.h
PixelGeomDetUnit
Definition:
PixelGeomDetUnit.h:17
SiPixelGainCalibrationServiceBase.h
PixelClusterizerBase::~PixelClusterizerBase
virtual ~PixelClusterizerBase()
Definition:
PixelClusterizerBase.h:21
PixelClusterizerBase::DigiIterator
edm::DetSet< PixelDigi >::const_iterator DigiIterator
Definition:
PixelClusterizerBase.h:18
SiPixelGainCalibrationServiceBase
Definition:
SiPixelGainCalibrationServiceBase.h:28
convertSQLitetoXML_cfg.output
tuple output
Definition:
convertSQLitetoXML_cfg.py:32
PixelClusterizerBase::theSiPixelGainCalibrationService_
SiPixelGainCalibrationServiceBase * theSiPixelGainCalibrationService_
Definition:
PixelClusterizerBase.h:36
edmNew::DetSetVector::FastFiller
Definition:
DetSetVectorNew.h:124
edm::DetSet::const_iterator
collection_type::const_iterator const_iterator
Definition:
DetSet.h:33
PixelClusterizerBase
Definition:
PixelClusterizerBase.h:16
SiPixelCluster.h
PixelClusterizerBase::setSiPixelGainCalibrationService
void setSiPixelGainCalibrationService(SiPixelGainCalibrationServiceBase *in)
Definition:
PixelClusterizerBase.h:31
PixelClusterizerBase::clusterizeDetUnit
virtual void clusterizeDetUnit(const edm::DetSet< PixelDigi > &input, const PixelGeomDetUnit *pixDet, const std::vector< short > &badChannels, edmNew::DetSetVector< SiPixelCluster >::FastFiller &output)=0
Generated for CMSSW Reference Manual by
1.8.5