34 void setTrack(
int particle,
int charge,
double p,
double trkPosIn[],
double trkPosOut[]);
37 double getEx(
int nElec) {
return m_ex[nElec];}
38 double getEy(
int nElec) {
return m_ey[nElec];}
39 double getEz(
int nElec) {
return m_ez[nElec];}
40 double getEt(
int nElec) {
return m_et[nElec];}
45 std::string getParticle(
int particle,
int charge)
const;
47 unsigned int m_random;
53 Garfield::ComponentAnalyticField* m_comp;
54 Garfield::MediumMagboltz* m_gas;
55 Garfield::GeometrySimple* m_geo;
56 Garfield::SolidBox* m_box;
57 Garfield::Sensor* m_sensor;
58 Garfield::TrackHeed* m_track;
61 std::vector<double> m_ex;
62 std::vector<double> m_ey;
63 std::vector<double> m_ez;
64 std::vector<double> m_et;