40 const std::array<Float_t, constants::mft::LayersNumber>&
getXCoordinates()
const {
return mX; }
41 const std::array<Float_t, constants::mft::LayersNumber>&
getYCoordinates()
const {
return mY; }
42 const std::array<Float_t, constants::mft::LayersNumber>&
getZCoordinates()
const {
return mZ; }
43 const std::array<Float_t, constants::mft::LayersNumber>&
getSigmasX2()
const {
return mSigmaX2; }
44 const std::array<Float_t, constants::mft::LayersNumber>&
getSigmasY2()
const {
return mSigmaY2; }
45 const std::array<Int_t, constants::mft::LayersNumber>&
getLayers()
const {
return mLayer; }
46 const std::array<Int_t, constants::mft::LayersNumber>&
getClustersId()
const {
return mClusterId; }
47 const std::array<MCCompLabel, constants::mft::LayersNumber>&
getMCCompLabels()
const {
return mMCCompLabels; }
53 std::array<Float_t, constants::mft::LayersNumber> mX = {-25., -25., -25., -25., -25., -25., -25., -25., -25., -25.};
54 std::array<Float_t, constants::mft::LayersNumber> mY = {-25., -25., -25., -25., -25., -25., -25., -25., -25., -25.};
55 std::array<Float_t, constants::mft::LayersNumber> mZ = {-120., -120., -120., -120., -120., -120., -120., -120., -120., -120.};
56 std::array<Float_t, constants::mft::LayersNumber> mSigmaX2 = {0};
57 std::array<Float_t, constants::mft::LayersNumber> mSigmaY2 = {0};
58 std::array<Int_t, constants::mft::LayersNumber> mLayer;
59 std::array<Int_t, constants::mft::LayersNumber> mClusterId;
60 std::array<MCCompLabel, constants::mft::LayersNumber> mMCCompLabels;
129 std::vector<ClusterData> points;
133 auto& somepoint = points.emplace_back();
134 somepoint.x = mX[point];
135 somepoint.y = mY[point];
136 somepoint.z = mZ[point];
137 somepoint.sigmaX2 = mSigmaX2[point];
138 somepoint.sigmaY2 = mSigmaY2[point];
139 somepoint.layer = mLayer[point];
140 somepoint.clusterId = mClusterId[point];
141 somepoint.label = mMCCompLabels[point];
150 mX[point] = points[point].x;
151 mY[point] = points[point].y;
152 mZ[point] = points[point].z;
153 mSigmaX2[point] = points[point].sigmaX2;
154 mSigmaY2[point] = points[point].sigmaY2;
155 mLayer[point] = points[point].layer;
156 mClusterId[point] = points[point].clusterId;
157 mMCCompLabels[point] = points[point].label;
void setPoint(const Cluster &cl, const Int_t layer, const Int_t clusterId, const MCCompLabel label, const Int_t extClsIndex, const Int_t clsSize)
std::array< int, MaxClusters > mExtClsIndex
External indices of associated clusters.
void setExternalClusterIndex(int np, int idx)
void setExternalClusterLayer(int np, int clsLayer)
void setExternalClusterSize(int np, int clsSize)