CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ClusterShape.h
Go to the documentation of this file.
1 #ifndef _ClusterShape_h_
2 #define _ClusterShape_h_
3 
4 #include <utility>
5 
6 class PixelGeomDetUnit;
7 class SiPixelRecHit;
8 class ClusterData;
9 
11 {
12  public:
13  ClusterShape();
14  ~ClusterShape();
15  void determineShape(const PixelGeomDetUnit& pixelDet,
16  const SiPixelRecHit& recHit, ClusterData& data);
17 
18  private:
19  int getDirection(int low,int hig, int olow,int ohig);
20  bool processColumn(std::pair<int,int> pos, bool inTheLoop);
21 /*
22  void determineShape
23  (const PixelGeomDetUnit& pixelDet,
24  const SiPixelRecHit& recHit, ClusterData& data);
25 */
26 /*
27  void getOrientation
28  (const PixelGeomDetUnit& pixelDet,ClusterData& data);
29 */
30 
31  int x[2],y[2], low,hig, olow,ohig, odir;
32 };
33 
34 #endif
void determineShape(const PixelGeomDetUnit &pixelDet, const SiPixelRecHit &recHit, ClusterData &data)
Definition: ClusterShape.cc:97
bool processColumn(std::pair< int, int > pos, bool inTheLoop)
Definition: ClusterShape.cc:35
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
int getDirection(int low, int hig, int olow, int ohig)
Definition: ClusterShape.cc:25
Our base class.
Definition: SiPixelRecHit.h:22