5#ifndef CBMTRDMODULERECR_H
6#define CBMTRDMODULERECR_H
36 virtual void Clear(Option_t* opt =
"");
59 void addClusters(std::deque<std::pair<Int_t, const CbmTrdDigi*>> cluster);
66 static constexpr Double_t
kxVar_Value[2][5] = {{0.0258725, 0.0267693, 0.0344325, 0.0260322, 0.040115},
67 {0.0426313, 0.0426206, 0.0636962, 0.038981, 0.0723851}};
68 static constexpr Double_t
kyVar_Value[2][5] = {{0.024549, 0.025957, 0.0250713, 0.0302682, 0.0291146},
69 {0.0401438, 0.0407502, 0.0397242, 0.0519485, 0.0504586}};
71 std::deque<std::tuple<Int_t, Bool_t, const CbmTrdDigi*>>
73 std::deque<std::deque<std::pair<Int_t, const CbmTrdDigi*>>>
Data Container for TRD clusters.
data class for a reconstructed Energy-4D measurement in the TRD
Rectangular pad module; Cluster finding and hit reconstruction algorithms.
CbmTrdModuleRecR(const CbmTrdModuleRecR &ref)
static constexpr Double_t kxVar_Value[2][5]
virtual Bool_t AddDigi(const CbmTrdDigi *d, Int_t id)
Add digi to local module.
std::deque< std::tuple< Int_t, Bool_t, const CbmTrdDigi * > > fDigiMap
static constexpr Double_t kyVar_Value[2][5]
CbmTrdModuleRecR()
Default constructor.
bool IsClusterComplete(const CbmTrdCluster *cluster)
const CbmTrdModuleRecR & operator=(const CbmTrdModuleRecR &ref)
virtual Int_t FindClusters(bool clr=true)
Steering routine for finding digits clusters.
Double_t GetSpaceResolution(Double_t val=3.0)
void addClusters(std::deque< std::pair< Int_t, const CbmTrdDigi * > > cluster)
virtual CbmTrdHit * MakeHit(Int_t cId, const CbmTrdCluster *c, std::vector< const CbmTrdDigi * > *digis)
Steering routine for converting cluster to hit.
Int_t GetOverThreshold() const
virtual ~CbmTrdModuleRecR()
std::deque< std::deque< std::pair< Int_t, const CbmTrdDigi * > > > fClusterMap
virtual Bool_t MakeHits()
Steering routine for building hits.
virtual void Clear(Option_t *opt="")
Clear local storage.
Abstract class for module wise cluster finding and hit reconstruction.