Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:183
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