![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicToyModel/blob/master/include/EtmAzimuthalScan.h>
Inheritance diagram for EtmAzimuthalScan:
Collaboration diagram for EtmAzimuthalScan: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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().