| 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)