EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicToyModel/blob/master/include/EtmAzimuthalScan.h>
Public Member Functions | |
EtmAzimuthalScan (double etamin=0.0, double etamax=0.0, unsigned ntheta=25, unsigned nphi=120) | |
~EtmAzimuthalScan () | |
EtmAzimuthalScan * | SetVertexSigma (double sigma) |
EtmAzimuthalScan * | SetStat (unsigned stat) |
EtmAzimuthalScan * | SetBfield (double field) |
EtmAzimuthalScan * | SetBfield (const char *fname) |
EtmAzimuthalScan * | SetBfieldScanStep (double step) |
void | DoIt (const char *fout) |
Private Member Functions | |
TVector3 | GetBfield (const TVector3 &xx) const |
Private Attributes | |
TH2D * | mRL |
TH2D * | mZL |
TH2D * | mBdl |
double | mEtaMin |
double | mEtaMax |
double | mVertexSigma |
double | mBfield |
double | mBfieldScanStep |
unsigned | mThetaBinCount |
unsigned | mPhiBinCount |
unsigned | mStat |
BeastMagneticField * | mBeastMagneticField |
Definition at line 10 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 10 of file EtmAzimuthalScan.h
EtmAzimuthalScan::EtmAzimuthalScan | ( | double | etamin = 0.0 , |
double | etamax = 0.0 , |
||
unsigned | ntheta = 25 , |
||
unsigned | nphi = 120 |
||
) |
Definition at line 17 of file EtmAzimuthalScan.cc.
View newest version in sPHENIX GitHub at line 17 of file EtmAzimuthalScan.cc
References mPhiBinCount, and mThetaBinCount.
|
inline |
Definition at line 15 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 15 of file EtmAzimuthalScan.h
void EtmAzimuthalScan::DoIt | ( | const char * | fout | ) |
Definition at line 79 of file EtmAzimuthalScan.cc.
View newest version in sPHENIX GitHub at line 79 of file EtmAzimuthalScan.cc
References _ACCELERATOR_VACUUM_, _MARKER_, _UNIVERSE_VACUUM_, cos(), eic, Eta2Theta(), GetBfield(), EicToyModel::Instance(), M_PI, marker(), material(), mBdl, mBfieldScanStep, mEtaMax, mEtaMin, mPhiBinCount, mRL, mStat, mThetaBinCount, mVertexSigma, mZL, phi, sign(), theta(), thetamin, and thickness.
|
private |
Definition at line 61 of file EtmAzimuthalScan.cc.
View newest version in sPHENIX GitHub at line 61 of file EtmAzimuthalScan.cc
References BeastMagneticField::GetFieldValue(), mBeastMagneticField, mBfield, and BeastMagneticField::ValidMapImported().
Referenced by DoIt().
EtmAzimuthalScan * EtmAzimuthalScan::SetBfield | ( | double | field | ) |
Definition at line 31 of file EtmAzimuthalScan.cc.
View newest version in sPHENIX GitHub at line 31 of file EtmAzimuthalScan.cc
References mBeastMagneticField, and mBfield.
EtmAzimuthalScan * EtmAzimuthalScan::SetBfield | ( | const char * | fname | ) |
Definition at line 43 of file EtmAzimuthalScan.cc.
View newest version in sPHENIX GitHub at line 43 of file EtmAzimuthalScan.cc
References mBeastMagneticField, mBfield, BeastMagneticField::UseInterpolation(), and BeastMagneticField::ValidMapImported().
|
inline |
Definition at line 22 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 22 of file EtmAzimuthalScan.h
References mBfieldScanStep, and Acts::Test::step().
|
inline |
Definition at line 18 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 18 of file EtmAzimuthalScan.h
References mStat.
|
inline |
Definition at line 17 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 17 of file EtmAzimuthalScan.h
References mVertexSigma.
|
private |
Definition at line 31 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 31 of file EtmAzimuthalScan.h
Referenced by DoIt().
|
private |
Definition at line 36 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 36 of file EtmAzimuthalScan.h
Referenced by GetBfield(), and SetBfield().
|
private |
Definition at line 33 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 33 of file EtmAzimuthalScan.h
Referenced by GetBfield(), and SetBfield().
|
private |
Definition at line 33 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 33 of file EtmAzimuthalScan.h
Referenced by DoIt(), and SetBfieldScanStep().
|
private |
Definition at line 33 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 33 of file EtmAzimuthalScan.h
Referenced by DoIt().
|
private |
Definition at line 33 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 33 of file EtmAzimuthalScan.h
Referenced by DoIt().
|
private |
Definition at line 34 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 34 of file EtmAzimuthalScan.h
Referenced by DoIt(), and EtmAzimuthalScan().
|
private |
Definition at line 31 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 31 of file EtmAzimuthalScan.h
Referenced by DoIt().
|
private |
Definition at line 34 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 34 of file EtmAzimuthalScan.h
|
private |
Definition at line 34 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 34 of file EtmAzimuthalScan.h
Referenced by DoIt(), and EtmAzimuthalScan().
|
private |
Definition at line 33 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 33 of file EtmAzimuthalScan.h
Referenced by DoIt(), and SetVertexSigma().
|
private |
Definition at line 31 of file EtmAzimuthalScan.h.
View newest version in sPHENIX GitHub at line 31 of file EtmAzimuthalScan.h
Referenced by DoIt().