RecoLocalTracker
SiPhase2Clusterizer
plugins
Phase2TrackerClusterizerAlgorithm.h
Go to the documentation of this file.
1
#ifndef RecoLocalTracker_SiPhase2Clusterizer_Phase2TrackerClusterizerAlgorithm_h
2
#define RecoLocalTracker_SiPhase2Clusterizer_Phase2TrackerClusterizerAlgorithm_h
3
4
#include "
DataFormats/Common/interface/DetSetVector.h
"
5
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
6
#include "
DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h
"
7
#include "
DataFormats/Phase2TrackerCluster/interface/Phase2TrackerCluster1D.h
"
8
9
#include "
Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h
"
10
11
#include "
Phase2TrackerClusterizerArray.h
"
12
13
class
Phase2TrackerClusterizerAlgorithm
{
14
public
:
15
Phase2TrackerClusterizerAlgorithm
(
unsigned
int
,
unsigned
int
);
16
void
setup
(
const
PixelGeomDetUnit
*);
17
void
clusterizeDetUnit
(
const
edm::DetSet<Phase2TrackerDigi>
&,
Phase2TrackerCluster1DCollectionNew::FastFiller
&);
18
19
private
:
20
void
fillMatrix
(
edm::DetSet<Phase2TrackerDigi>::const_iterator
,
edm::DetSet<Phase2TrackerDigi>::const_iterator
);
21
void
clearMatrix
(
edm::DetSet<Phase2TrackerDigi>::const_iterator
,
edm::DetSet<Phase2TrackerDigi>::const_iterator
);
22
23
Phase2TrackerClusterizerArray
matrix_
;
24
unsigned
int
maxClusterSize_
;
25
unsigned
int
maxNumberClusters_
;
26
unsigned
int
nrows_
;
27
unsigned
int
ncols_
;
28
};
29
30
#endif
Phase2TrackerClusterizerAlgorithm::clearMatrix
void clearMatrix(edm::DetSet< Phase2TrackerDigi >::const_iterator, edm::DetSet< Phase2TrackerDigi >::const_iterator)
Definition:
Phase2TrackerClusterizerAlgorithm.cc:105
edm::DetSet
Definition:
DetSet.h:23
Phase2TrackerClusterizerAlgorithm::fillMatrix
void fillMatrix(edm::DetSet< Phase2TrackerDigi >::const_iterator, edm::DetSet< Phase2TrackerDigi >::const_iterator)
Definition:
Phase2TrackerClusterizerAlgorithm.cc:95
Phase2TrackerClusterizerArray
Definition:
Phase2TrackerClusterizerArray.h:6
Phase2TrackerClusterizerAlgorithm::matrix_
Phase2TrackerClusterizerArray matrix_
Definition:
Phase2TrackerClusterizerAlgorithm.h:23
Phase2TrackerClusterizerAlgorithm::clusterizeDetUnit
void clusterizeDetUnit(const edm::DetSet< Phase2TrackerDigi > &, Phase2TrackerCluster1DCollectionNew::FastFiller &)
Definition:
Phase2TrackerClusterizerAlgorithm.cc:28
PixelGeomDetUnit
Definition:
PixelGeomDetUnit.h:15
Phase2TrackerClusterizerArray.h
Phase2TrackerDigi.h
Phase2TrackerClusterizerAlgorithm
Definition:
Phase2TrackerClusterizerAlgorithm.h:13
Phase2TrackerClusterizerAlgorithm::maxClusterSize_
unsigned int maxClusterSize_
Definition:
Phase2TrackerClusterizerAlgorithm.h:24
DetSetVector.h
Phase2TrackerClusterizerAlgorithm::Phase2TrackerClusterizerAlgorithm
Phase2TrackerClusterizerAlgorithm(unsigned int, unsigned int)
Definition:
Phase2TrackerClusterizerAlgorithm.cc:9
Phase2TrackerClusterizerAlgorithm::ncols_
unsigned int ncols_
Definition:
Phase2TrackerClusterizerAlgorithm.h:27
Phase2TrackerClusterizerAlgorithm::setup
void setup(const PixelGeomDetUnit *)
Definition:
Phase2TrackerClusterizerAlgorithm.cc:17
Phase2TrackerClusterizerAlgorithm::nrows_
unsigned int nrows_
Definition:
Phase2TrackerClusterizerAlgorithm.h:26
Phase2TrackerCluster1D.h
PixelGeomDetUnit.h
edmNew::DetSetVector::FastFiller
Definition:
DetSetVectorNew.h:202
DetSetVectorNew.h
Phase2TrackerClusterizerAlgorithm::maxNumberClusters_
unsigned int maxNumberClusters_
Definition:
Phase2TrackerClusterizerAlgorithm.h:25
edm::DetSet::const_iterator
collection_type::const_iterator const_iterator
Definition:
DetSet.h:31
Generated for CMSSW Reference Manual by
1.8.16