ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtDataManip.h
Go to the documentation of this file.
1 #ifndef ATDATAMANIP_H
2 #define ATDATAMANIP_H
3 #include <memory>
4 class TF1;
5 class AtHit;
6 class AtDigiPar;
13 namespace AtTools {
14 
18 std::unique_ptr<TF1> GetHitFunctionTB(const AtHit &hit, const AtDigiPar *par = nullptr);
19 
23 std::unique_ptr<TF1> GetHitFunction(const AtHit &hit, const AtDigiPar *par = nullptr);
24 
28 double GetTB(double z, const AtDigiPar *par = nullptr);
29 
33 double GetDriftTB(double d, const AtDigiPar *par = nullptr);
34 
35 }; // namespace AtTools
36 #endif // ATDATAMANIP_H
AtTools::GetTB
double GetTB(double z, const AtDigiPar *par=nullptr)
Get TB that corresponds to the passed z position [mm].
Definition: AtDataManip.cxx:21
AtTools::GetHitFunctionTB
std::unique_ptr< TF1 > GetHitFunctionTB(const AtHit &hit, const AtDigiPar *par=nullptr)
Get charge as a function of TB.
Definition: AtDataManip.cxx:74
AtDigiPar
Definition: AtDigiPar.h:14
AtTools
Definition: AtSimpleSimulation.h:19
AtTools::GetDriftTB
double GetDriftTB(double d, const AtDigiPar *par=nullptr)
Get TB that corresponds to a drift of distance d [mm].
Definition: AtDataManip.cxx:37
AtTools::GetHitFunction
std::unique_ptr< TF1 > GetHitFunction(const AtHit &hit, const AtDigiPar *par=nullptr)
Get charge as a function of z (mm).
Definition: AtDataManip.cxx:48
AtHit
Point in space with charge.
Definition: AtHit.h:27