ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTools
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
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18