ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtSpaceChargeModel.h>
Public Member Functions | |
virtual | ~AtSpaceChargeModel ()=default |
virtual XYZPoint | CorrectSpaceCharge (const XYZPoint &position)=0 |
Using model correct for space charge. More... | |
virtual XYZPoint | ApplySpaceCharge (const XYZPoint &position)=0 |
Using model add space charge effect. More... | |
virtual void | LoadParameters (const AtDigiPar *par)=0 |
Load common parameters from AtDigiPar. More... | |
void | SetBeamLocation (XYZPoint window, XYZPoint padPlane) |
Protected Types | |
using | XYZPoint = ROOT::Math::XYZPoint |
Protected Member Functions | |
XYZPoint | OffsetForBeam (XYZPoint point) |
XYZPoint | UndoOffsetForBeam (XYZPoint point) |
Protected Attributes | |
XYZPoint | fWindow {0, 0, 0} |
XYZPoint | fPadPlane {0, 0, 1000} |
Definition at line 9 of file AtSpaceChargeModel.h.
|
protected |
Definition at line 11 of file AtSpaceChargeModel.h.
|
virtualdefault |
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]. |
Implemented in AtEDistortionModel, AtRadialChargeModel, and AtLineChargeModel.
Using model correct for space charge.
Used correct for space charge in data.
[in] | pos | Position charge hits the pad plane [mm]. |
Implemented in AtEDistortionModel, AtRadialChargeModel, and AtLineChargeModel.
|
pure virtual |
Load common parameters from AtDigiPar.
Will load any parameters used by the model from the parameter file attached to the run.
Implemented in AtEDistortionModel, AtRadialChargeModel, and AtLineChargeModel.
Definition at line 8 of file AtSpaceChargeModel.cxx.
Definition at line 44 of file AtSpaceChargeModel.h.
Definition at line 14 of file AtSpaceChargeModel.cxx.
|
protected |
Definition at line 14 of file AtSpaceChargeModel.h.
|
protected |
Definition at line 13 of file AtSpaceChargeModel.h.