CbmRoot
Loading...
Searching...
No Matches
CaTriplet.cxx
Go to the documentation of this file.
1/* Copyright (C) 2019-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Valentina Akishina, Sergey Gorbunov[committer] */
4
5#include "CaTriplet.h"
6
7#include <sstream>
8#include <string>
9
10std::string cbm::algo::ca::Triplet::ToString(int indentLevel) const
11{
13 std::stringstream ss{};
14 constexpr char indentChar = '\t';
15 std::string indent(indentLevel, indentChar);
16
17 ss << indent << "Triplet: station L/M/R " << GetLSta() << "/" << GetMSta() << "/" << GetRSta() << "\n"
18 << indent << " hit L/M/R " << fHitL << "/" << fHitM << "/" << fHitR << "\n"
19 << indent << " level " << fLevel << " first neighbor " << fFirstNeighbour << " Nneighbors "
20 << fNneighbours << "\n"
21 << indent << " qp " << fQp << " Cqp " << fCqp << " chi2 " << fChi2 << "\n"
22 << indent << " tx " << fTx << " Ctx " << fCtx << " ty " << fTy << " Cty " << fCty << std::endl;
23
24 return ss.str();
25}
int fNneighbours
n of neighbouring triplets
Definition CaTriplet.h:101
ca::HitIndex_t fHitM
middle hit index (16b)
Definition CaTriplet.h:99
int GetMSta() const
Definition CaTriplet.h:69
std::string ToString(int indentLevel=0) const
Definition CaTriplet.cxx:10
ca::HitIndex_t fHitR
right hit index (16b)
Definition CaTriplet.h:100
ca::HitIndex_t fHitL
left hit index (16b) in vHits array
Definition CaTriplet.h:98
unsigned int fFirstNeighbour
ID of the first neighbouring triplet.
Definition CaTriplet.h:97
fscal fTy
ty at the left hit
Definition CaTriplet.h:94
fscal fCty
RMS^2 of ty.
Definition CaTriplet.h:95
fscal fTx
tx at the left hit
Definition CaTriplet.h:92
fscal fCqp
RMS^2 of q/p.
Definition CaTriplet.h:91
unsigned char fLevel
Definition CaTriplet.h:106
fscal fCtx
RMS^2 of tx.
Definition CaTriplet.h:93
int GetLSta() const
Definition CaTriplet.h:68
int GetRSta() const
Definition CaTriplet.h:70