ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtClusterizeLine.h>
Public Member Functions | |
virtual void | GetParameters (const AtDigiPar *fPar) override |
virtual void | FillTClonesArray (TClonesArray &array, std::vector< SimPointPtr > &vec) override |
virtual std::shared_ptr< AtClusterize > | Clone () const override |
![]() | |
std::vector< SimPointPtr > | ProcessEvent (const TClonesArray &fMCPointArray) |
Protected Member Functions | |
virtual std::vector< SimPointPtr > | processPoint (AtMCPoint &mcPoint, int pointID) override |
virtual std::string | GetSavedClassName () const override |
![]() | |
void | setNewTrack () |
double | getTransverseDiffusion (double driftTime) |
double | getLongitudinalDiffusion (double driftTime) |
uint64_t | getNumberOfElectronsGenerated (const AtMCPoint &mcPoint) |
XYZPoint | getCurrentPointLocation (const AtMCPoint &mcPoint) |
Additional Inherited Members | |
![]() | |
using | XYZVector = ROOT::Math::XYZVector |
using | XYZPoint = ROOT::Math::XYZPoint |
using | SimPointPtr = std::unique_ptr< AtSimulatedPoint > |
![]() | |
double | fEIonize {} |
Effective ionization energy of gas. [eV]. More... | |
double | fFano {} |
Fano factor of the gas. More... | |
double | fVelDrift {} |
Drift velocity of electron in gas. [cm/us]. More... | |
double | fCoefT {} |
Transversal diffusion coefficient. [cm^2/us]. More... | |
double | fCoefL {} |
Longitudinal diffusion coefficient. [cm^2/us]. More... | |
double | fDetPadPlane {} |
Position of the pad plane with respect to the entrance [mm]. More... | |
![]() | |
static thread_local XYZPoint | fPrevPoint |
The previous point we recorded charge. More... | |
static thread_local int | fTrackID = 0 |
The current track ID. More... | |
Definition at line 17 of file AtClusterizeLine.h.
|
inlineoverridevirtual |
Reimplemented from AtClusterize.
Definition at line 24 of file AtClusterizeLine.h.
|
overridevirtual |
Reimplemented from AtClusterize.
Definition at line 26 of file AtClusterizeLine.cxx.
|
overridevirtual |
Reimplemented from AtClusterize.
Definition at line 19 of file AtClusterizeLine.cxx.
|
inlineoverrideprotectedvirtual |
Reimplemented from AtClusterize.
Definition at line 28 of file AtClusterizeLine.h.
|
overrideprotectedvirtual |
Reimplemented from AtClusterize.
Definition at line 35 of file AtClusterizeLine.cxx.