Belle II Software development
PXDClusterShape.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11#include <pxd/reconstruction/ClusterCandidate.h>
12
13namespace Belle2 {
18 namespace PXD {
19
22 no_shape_set = 0,
23
24 shape_1,
25 shape_2_u,
26 shape_2_v,
27 shape_2_uv_diag,
28 shape_2_uv_antidiag,
29 shape_N1,
30 shape_1M,
31 shape_N2,
32 shape_2M,
33 shape_4,
34 shape_3_L,
35 shape_3_L_mirr_u,
36 shape_3_L_mirr_v,
37 shape_3_L_mirr_uv,
38 shape_large
39
40 };
41
43 typedef std::map<pxdClusterShapeType, std::string> pxdClusterShapeDescr;
44
83 public:
84
87
90
97
98 private:
99
100 };
101
102 }
103
105}
Class representing a possible cluster during clustering of the PXD It supports merging of different c...
Class to correct estimation of cluster error and position base on its shape.
pxdClusterShapeType setClsShape(const ClusterCandidate &cls, VxdID sensorID)
Set cluster shape ID.
~PXDClusterShape()
Delete the cache and free the memory.
static pxdClusterShapeDescr pxdClusterShapeDescription
Create detail description of cluster shape.
Class to uniquely identify a any structure of the PXD and SVD.
Definition: VxdID.h:33
std::map< pxdClusterShapeType, std::string > pxdClusterShapeDescr
Type specifies cluster shape type description.
pxdClusterShapeType
Type specifies cluster shape type.
Abstract base class for different kinds of events.