CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelClusterizerBase.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiPixelClusterizer_PixelClusterizerBase_H
2 #define RecoLocalTracker_SiPixelClusterizer_PixelClusterizerBase_H
3 
9 #include <vector>
10 
11 class PixelGeomDetUnit;
12 
17 public:
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,
29 
30  // Configure gain calibration service
33  }
34 
35  protected:
37 
38 };
39 
40 #endif
edm::DetSet< PixelDigi >::const_iterator DigiIterator
SiPixelGainCalibrationServiceBase * theSiPixelGainCalibrationService_
collection_type::const_iterator const_iterator
Definition: DetSet.h:34
void setSiPixelGainCalibrationService(SiPixelGainCalibrationServiceBase *in)
virtual void clusterizeDetUnit(const edm::DetSet< PixelDigi > &input, const PixelGeomDetUnit *pixDet, const std::vector< short > &badChannels, edmNew::DetSetVector< SiPixelCluster >::FastFiller &output)=0