ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
4 #include <Math/Point3D.h>
5 #include <Math/Point3Dfwd.h>
6 #include <Math/Vector3D.h>
7 #include <Math/Vector3Dfwd.h>
16 class TMemberInspector;
50 AtHit(Int_t hitID = -1);
52 AtHit(Int_t hitID, Int_t padNum,
XYZPoint location, Double_t charge);
58 virtual std::unique_ptr<AtHit>
Clone();
92 static Bool_t
SortHit(
const std::unique_ptr<AtHit> &lhs,
const std::unique_ptr<AtHit> &rhs)
97 static Bool_t
SortHitTimePtr(
const std::unique_ptr<AtHit> &lhs,
const std::unique_ptr<AtHit> &rhs)
113 MCSimPoint(
int pointID_,
int trackID_,
double energy_,
double eloss_,
double angle_,
int A_,
int Z_)
XYZVector GetPositionSigma() const
ROOT::Math::XYZPoint XYZPoint
void SetChargeVariance(Double_t chargeVar)
AtHit & operator=(const AtHit &)=default
void SetTimeStamp(Int_t Time)
XYZVector fPositionVariance
AtHit(const AtHit &)=default
Double_t GetTimeStampCorr() const
ROOT::Math::XYZVector XYZVector
ROOT::Math::XYZVector XYZVector
const std::vector< AtHit::MCSimPoint > & GetMCSimPointArray() const
void SetTimeStampCorrInter(Double_t TimeCorrInter)
void SetHitID(Int_t hitID)
void AddMCSimPoint(const AtHit::MCSimPoint &point)
ROOT::Math::XYZPoint XYZPoint
Double_t GetTraceIntegral() const
Double_t fTimeStampCorrInter
AtHit & operator=(AtHit &&)=default
Int_t GetTimeStamp() const
const XYZPoint & GetPosition() const
static Bool_t SortHitTimePtr(const std::unique_ptr< AtHit > &lhs, const std::unique_ptr< AtHit > &rhs)
void SetPosition(const XYZPoint &pos)
static Bool_t SortHitTime(const AtHit &lhs, const AtHit &rhs)
H5::CompType GetHDF5Type()
Returns the type specification of a hit.
virtual void SetPositionVariance(const XYZVector &vec)
Double_t GetTimeStampCorrInter() const
static Bool_t SortHit(const AtHit &lhs, const AtHit &rhs)
const XYZVector & GetPositionVariance() const
MCSimPoint(int pointID_, int trackID_, double energy_, double eloss_, double angle_, int A_, int Z_)
void SetPadNum(Int_t padNum)
void SetCharge(Double_t charge)
std::vector< AtHit::MCSimPoint > fMCSimPointArray
static Bool_t SortHit(const std::unique_ptr< AtHit > &lhs, const std::unique_ptr< AtHit > &rhs)
virtual std::unique_ptr< AtHit > Clone()
void SetTraceIntegral(Double_t integral)
Double_t GetCharge() const
void SetTimeStampCorr(Double_t TimeCorr)
Point in space with charge.
void SetHitMult(Int_t HitMult)