add_testcharge(float r, float phi, float z, float coulombs) | AnnularFieldSim | |
aliceModel | AnnularFieldSim | private |
Analytic enum value | AnnularFieldSim | |
analyticFieldIntegral(float zdest, TVector3 start) | AnnularFieldSim | inline |
analyticFieldIntegral(float zdest, TVector3 start, MultiArray< TVector3 > *field) | AnnularFieldSim | |
AnalyticSpacecharge enum value | AnnularFieldSim | |
AnnularFieldSim(float rmin, float rmax, float dz, int r, int phi, int z, float vdr) | AnnularFieldSim | |
AnnularFieldSim(float rin, float rout, float dz, int r, int roi_r0, int roi_r1, int phi, int roi_phi0, int roi_phi1, int z, int roi_z0, int roi_z1, float vdr, LookupCase in_lookupCase=PhiSlice) | AnnularFieldSim | |
AnnularFieldSim(float in_innerRadius, float in_outerRadius, float in_outerZ, int r, int roi_r0, int roi_r1, int in_rLowSpacing, int in_rHighSize, int phi, int roi_phi0, int roi_phi1, int in_phiLowSpacing, int in_phiHighSize, int z, int roi_z0, int roi_z1, int in_zLowSpacing, int in_zHighSize, float vdr, LookupCase in_lookupCase) | AnnularFieldSim | |
AnnularFieldSim(float in_innerRadius, float in_outerRadius, float in_outerZ, int r, int roi_r0, int roi_r1, int in_rLowSpacing, int in_rHighSize, int phi, int roi_phi0, int roi_phi1, int in_phiLowSpacing, int in_phiHighSize, int z, int roi_z0, int roi_z1, int in_zLowSpacing, int in_zHighSize, float vdr, LookupCase in_lookupCase, ChargeCase in_chargeCase) | AnnularFieldSim | |
AnnularFieldSim(const AnnularFieldSim &)=delete | AnnularFieldSim | explicit |
Bfield | AnnularFieldSim | private |
Bfieldname | AnnularFieldSim | private |
Bnominal | AnnularFieldSim | private |
borrow_epartial_from(AnnularFieldSim *sim, float zshift) | AnnularFieldSim | inline |
borrow_rossegger(Rossegger *ross, float zshift) | AnnularFieldSim | inline |
BoundsCase enum name | AnnularFieldSim | |
C | AnnularFieldSim | private |
calc_unit_field(TVector3 at, TVector3 from) | AnnularFieldSim | |
ChargeCase enum name | AnnularFieldSim | |
chargeCase | AnnularFieldSim | private |
chargesourcename | AnnularFieldSim | private |
chargestring | AnnularFieldSim | private |
cm | AnnularFieldSim | private |
debug_distortionScale | AnnularFieldSim | private |
debug_npercent | AnnularFieldSim | private |
debug_printActionEveryN | AnnularFieldSim | private |
debug_printCounter | AnnularFieldSim | private |
debugFlag() | AnnularFieldSim | inline |
dim | AnnularFieldSim | private |
Eexternal | AnnularFieldSim | private |
Efield | AnnularFieldSim | private |
Efieldname | AnnularFieldSim | private |
Enominal | AnnularFieldSim | private |
Epartial | AnnularFieldSim | private |
Epartial_highres | AnnularFieldSim | private |
Epartial_lowres | AnnularFieldSim | private |
Epartial_phislice | AnnularFieldSim | private |
eps0 | AnnularFieldSim | private |
epsinv | AnnularFieldSim | private |
fC | AnnularFieldSim | private |
fieldIntegral(float zdest, const TVector3 &start, MultiArray< TVector3 > *field) | AnnularFieldSim | |
fieldstring | AnnularFieldSim | private |
FilterPhiIndex(int phi, int range) | AnnularFieldSim | |
FilterPhiPos(double phi) | AnnularFieldSim | |
FromFile enum value | AnnularFieldSim | |
Full3D enum value | AnnularFieldSim | |
GenerateDistortionMaps(const char *filebase, int r_subsamples=1, int p_subsamples=1, int z_subsamples=1, int z_substeps=1, bool andCartesian=false) | AnnularFieldSim | |
GenerateSeparateDistortionMaps(const char *filebase, int nSteps=500, int r_subsamples=1, int p_subsamples=1, int z_subsamples=1, int z_substeps=1, bool andCartesian=false) | AnnularFieldSim | |
GetBFieldAt(const TVector3 &pos) | AnnularFieldSim | |
GetCellCenter(int r, int phi, int z) | AnnularFieldSim | |
GetChargeAt(const TVector3 &pos) | AnnularFieldSim | |
GetChargeString() | AnnularFieldSim | inline |
GetFieldAt(const TVector3 &pos) | AnnularFieldSim | |
GetFieldStep() | AnnularFieldSim | inline |
GetFieldStepsPhi() | AnnularFieldSim | inline |
GetFieldStepsR() | AnnularFieldSim | inline |
GetFieldStepsZ() | AnnularFieldSim | inline |
GetFieldString() | AnnularFieldSim | |
GetGasString() | AnnularFieldSim | |
GetGroupCellCenter(int r0, int r1, int phi0, int phi1, int z0, int z1) | AnnularFieldSim | |
GetInnerEdge() | AnnularFieldSim | inline |
GetLookupString() | AnnularFieldSim | |
GetNominalB() | AnnularFieldSim | inline |
GetNominalE() | AnnularFieldSim | inline |
GetOuterEdge() | AnnularFieldSim | inline |
GetPhiIndex(float pos) | AnnularFieldSim | private |
GetPhiIndexAndCheckBounds(float pos, int *phi) | AnnularFieldSim | private |
GetRindex(float pos) | AnnularFieldSim | private |
GetRindexAndCheckBounds(float pos, int *r) | AnnularFieldSim | private |
GetRoiCellCenter(int r, int phi, int z) | AnnularFieldSim | |
GetStepDistortion(float zdest, const TVector3 &start, bool interpolate=true, bool useAnalytic=false) | AnnularFieldSim | |
GetTotalDistortion(float zdest, const TVector3 &start, int nsteps, bool interpolate=true, int *goodToStep=0, int *success=0) | AnnularFieldSim | |
GetWeightedCellCenter(int r, int phi, int z) | AnnularFieldSim | |
GetZindex(float pos) | AnnularFieldSim | private |
GetZindexAndCheckBounds(float pos, int *z) | AnnularFieldSim | private |
green | AnnularFieldSim | |
green_shift | AnnularFieldSim | |
hasTwin | AnnularFieldSim | |
hRdeltaRComponent | AnnularFieldSim | private |
HybridRes enum value | AnnularFieldSim | |
InBounds enum value | AnnularFieldSim | |
interpolatedFieldIntegral(float zdest, TVector3 start) | AnnularFieldSim | inline |
interpolatedFieldIntegral(float zdest, const TVector3 &start, MultiArray< TVector3 > *field) | AnnularFieldSim | |
k_perm | AnnularFieldSim | private |
kGauss | AnnularFieldSim | private |
langevin_T1 | AnnularFieldSim | private |
langevin_T2 | AnnularFieldSim | private |
load3dBfield(const std::string &filename, const std::string &treename, int zsign=1, float scale=1.0) | AnnularFieldSim | |
load_analytic_spacecharge(float scalefactor) | AnnularFieldSim | |
load_and_resample_spacecharge(int new_nphi, int new_nr, int new_nz, const std::string &filename, const std::string &histname, float zoffset, float chargescale, float cmscale, bool isChargeDensity) | AnnularFieldSim | |
load_and_resample_spacecharge(int new_nphi, int new_nr, int new_nz, TH3 *hist, float zoffset, float chargescale, float cmscale, bool isChargeDensity) | AnnularFieldSim | |
load_digital_current(TH3 *hist, TH2 *gainHist, float chargescale, float cmscale, const char *inputchargestring) | AnnularFieldSim | |
load_phislice_lookup(const char *sourcefile) | AnnularFieldSim | |
load_rossegger(double epsilon=1E-4) | AnnularFieldSim | inline |
load_spacecharge(const std::string &filename, const std::string &histname, float zoffset=0, float chargescale=1, float cmscale=1, bool isChargeDensity=true) | AnnularFieldSim | |
load_spacecharge(TH3 *hist, float zoffset, float chargescale, float cmscale, bool isChargeDensity, const char *inputchargestring="") | AnnularFieldSim | |
loadBfield(const std::string &filename, const std::string &treename) | AnnularFieldSim | |
loadEfield(const std::string &filename, const std::string &treename, int zsign=1) | AnnularFieldSim | |
loadField(MultiArray< TVector3 > **field, TTree *source, float *rptr, float *phiptr, float *zptr, float *frptr, float *fphiptr, float *fzptr, float fieldunit, int zsign) | AnnularFieldSim | |
LookupCase enum name | AnnularFieldSim | |
lookupCase | AnnularFieldSim | private |
m | AnnularFieldSim | private |
mm | AnnularFieldSim | private |
nC | AnnularFieldSim | private |
NoLookup enum value | AnnularFieldSim | |
NoSpacecharge enum value | AnnularFieldSim | |
nphi | AnnularFieldSim | private |
nphi_high | AnnularFieldSim | private |
nphi_low | AnnularFieldSim | private |
nphi_roi | AnnularFieldSim | private |
nphi_roi_low | AnnularFieldSim | private |
nr | AnnularFieldSim | private |
nr_high | AnnularFieldSim | private |
nr_low | AnnularFieldSim | private |
nr_roi | AnnularFieldSim | private |
nr_roi_low | AnnularFieldSim | private |
ns | AnnularFieldSim | private |
nz | AnnularFieldSim | private |
nz_high | AnnularFieldSim | private |
nz_low | AnnularFieldSim | private |
nz_roi | AnnularFieldSim | private |
nz_roi_low | AnnularFieldSim | private |
omegatau_nominal | AnnularFieldSim | private |
OnHighEdge enum value | AnnularFieldSim | |
OnLowEdge enum value | AnnularFieldSim | |
operator=(const AnnularFieldSim &)=delete | AnnularFieldSim | |
OutOfBounds enum value | AnnularFieldSim | |
phi_spacing | AnnularFieldSim | private |
phimax_roi | AnnularFieldSim | private |
phimax_roi_low | AnnularFieldSim | private |
phimin_roi | AnnularFieldSim | private |
phimin_roi_low | AnnularFieldSim | private |
PhiSlice enum value | AnnularFieldSim | |
phispan | AnnularFieldSim | private |
PlotFieldSlices(const char *filebase, const TVector3 &pos, char which= 'E') | AnnularFieldSim | |
populate_fieldmap() | AnnularFieldSim | |
populate_full3d_lookup() | AnnularFieldSim | |
populate_highres_lookup() | AnnularFieldSim | |
populate_lookup() | AnnularFieldSim | |
populate_lowres_lookup() | AnnularFieldSim | |
populate_phislice_lookup() | AnnularFieldSim | |
q | AnnularFieldSim | private |
q_local | AnnularFieldSim | private |
q_lowres | AnnularFieldSim | private |
r_spacing | AnnularFieldSim | private |
RdeltaRswitch | AnnularFieldSim | private |
rmax | AnnularFieldSim | private |
rmax_roi | AnnularFieldSim | private |
rmax_roi_low | AnnularFieldSim | private |
rmin | AnnularFieldSim | private |
rmin_roi | AnnularFieldSim | private |
rmin_roi_low | AnnularFieldSim | private |
s | AnnularFieldSim | private |
save_phislice_lookup(const char *destfile) | AnnularFieldSim | |
save_spacecharge(const std::string &filename) | AnnularFieldSim | |
set_twin(AnnularFieldSim *sim) | AnnularFieldSim | inline |
SetDistortionScaleRPZ(float a, float b, float c) | AnnularFieldSim | inline |
setFlatFields(float B, float E) | AnnularFieldSim | |
setNominalB(float x) | AnnularFieldSim | inline |
setNominalE(float x) | AnnularFieldSim | inline |
SetTruncationDistance(int x) | AnnularFieldSim | inline |
step | AnnularFieldSim | private |
sum_field_at(int r, int phi, int z) | AnnularFieldSim | |
sum_full3d_field_at(int r, int phi, int z) | AnnularFieldSim | |
sum_local_field_at(int r, int phi, int z) | AnnularFieldSim | |
sum_nonlocal_field_at(int r, int phi, int z) | AnnularFieldSim | |
sum_phislice_field_at(int r, int phi, int z) | AnnularFieldSim | |
swimTo(float zdest, const TVector3 &start, bool interpolate=true, bool useAnalytic=false) | AnnularFieldSim | |
swimToInAnalyticSteps(float zdest, TVector3 start, int steps, int *goodToStep) | AnnularFieldSim | |
swimToInSteps(float zdest, const TVector3 &start, int steps, bool interpolate, int *goodToStep) | AnnularFieldSim | |
Tesla | AnnularFieldSim | private |
truncation_length | AnnularFieldSim | private |
twin | AnnularFieldSim | |
um | AnnularFieldSim | private |
UpdateEveryN(int n) | AnnularFieldSim | inline |
UpdateOmegaTau() | AnnularFieldSim | inlineprivate |
us | AnnularFieldSim | private |
V | AnnularFieldSim | private |
vdrift | AnnularFieldSim | private |
z_spacing | AnnularFieldSim | private |
zero_vector | AnnularFieldSim | private |
zmax | AnnularFieldSim | private |
zmax_roi | AnnularFieldSim | private |
zmax_roi_low | AnnularFieldSim | private |
zmin | AnnularFieldSim | private |
zmin_roi | AnnularFieldSim | private |
zmin_roi_low | AnnularFieldSim | private |