ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtLineChargeModel.h>
Public Member Functions | |
AtLineChargeModel ()=default | |
~AtLineChargeModel ()=default | |
virtual XYZPoint | CorrectSpaceCharge (const XYZPoint &directInputPosition) override |
Using model correct for space charge. More... | |
virtual XYZPoint | ApplySpaceCharge (const XYZPoint &reverseInputPosition) override |
Using model add space charge effect. More... | |
virtual void | LoadParameters (const AtDigiPar *par) override |
Load common parameters from AtDigiPar. More... | |
void | SetDriftField (double field) |
void | SetConstantCharge () |
void | SetLambda (double lambda) |
double | GetLambda () const |
double | GetField () const |
double | GetDetectorLength () const |
double | getDist2 (double dZ) |
Units are m. More... | |
![]() | |
virtual | ~AtSpaceChargeModel ()=default |
void | SetBeamLocation (XYZPoint window, XYZPoint padPlane) |
Additional Inherited Members | |
![]() | |
using | XYZPoint = ROOT::Math::XYZPoint |
![]() | |
XYZPoint | OffsetForBeam (XYZPoint point) |
XYZPoint | UndoOffsetForBeam (XYZPoint point) |
![]() | |
XYZPoint | fWindow {0, 0, 0} |
XYZPoint | fPadPlane {0, 0, 1000} |
Definition at line 13 of file AtLineChargeModel.h.
|
default |
|
default |
Using model add space charge effect.
Used to simulate the effect of this space charge model.
[in] | pos | Position charge was deposited in detector [mm]. |
Implements AtSpaceChargeModel.
Definition at line 42 of file AtLineChargeModel.cxx.
Using model correct for space charge.
Used correct for space charge in data.
[in] | pos | Position charge hits the pad plane [mm]. |
Implements AtSpaceChargeModel.
Definition at line 28 of file AtLineChargeModel.cxx.
|
inline |
Definition at line 36 of file AtLineChargeModel.h.
double AtLineChargeModel::getDist2 | ( | double | dZ | ) |
Units are m.
Definition at line 19 of file AtLineChargeModel.cxx.
|
inline |
Definition at line 35 of file AtLineChargeModel.h.
|
inline |
Definition at line 34 of file AtLineChargeModel.h.
|
overridevirtual |
Load common parameters from AtDigiPar.
Will load any parameters used by the model from the parameter file attached to the run.
Implements AtSpaceChargeModel.
Definition at line 57 of file AtLineChargeModel.cxx.
|
inline |
Definition at line 31 of file AtLineChargeModel.h.
|
inline |
Definition at line 30 of file AtLineChargeModel.h.
|
inline |
Definition at line 32 of file AtLineChargeModel.h.