11#include "Math/Rotation3D.h"
12#include "Math/Vector3Dfwd.h"
36 std::vector<resultType>
operator()(std::vector<Cluster>* clusters);
44 typedef std::tuple<int, const CbmTrdDigi*, double>
50 Hit MakeHit(
int cId,
const Cluster* c,
const std::vector<const CbmTrdDigi*>* digis,
size_t);
65 static constexpr double kxVar_Value[2][5] = {{0.0258725, 0.0267693, 0.0344325, 0.0260322, 0.040115},
66 {0.0426313, 0.0426206, 0.0636962, 0.038981, 0.0723851}};
67 static constexpr double kyVar_Value[2][5] = {{0.024549, 0.025957, 0.0250713, 0.0302682, 0.0291146},
68 {0.0401438, 0.0407502, 0.0397242, 0.0519485, 0.0504586}};
Data container for TRD clusters.
Rectangular pad module; Cluster finding and hit reconstruction algorithms.
int GetPadRowCol(int address, int &c)
Addressing ASIC on module based on id.
static constexpr double kyVar_Value[2][5]
const HitFinder & operator=(const HitFinder &ref)
bool IsClusterComplete(const Cluster *cluster)
std::vector< resultType > operator()(std::vector< Cluster > *clusters)
HitFinderModPar fParams
Parameter container.
Hit MakeHit(int cId, const Cluster *c, const std::vector< const CbmTrdDigi * > *digis, size_t)
std::tuple< int, const CbmTrdDigi *, double > inputType
double GetSpaceResolution(double val=3.0)
HitFinder(const HitFinder &ref)
static constexpr double kxVar_Value[2][5]
void TransformHitError(ROOT::Math::XYZVector &hitErr) const
std::pair< Hit, std::vector< DigiRec > > resultType
A light-weight TRD hit class for online reconstruction, based on CbmTrdHit. .
A light-weight TRD hit class for online reconstruction, based on CbmTrdHit. .