Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Service class (array of manip_absvol). More...
#include <volume.h>
Public Member Functions | |
manip_absvol_treeid () | |
Constructor. | |
manip_absvol * | G_lamvol () const |
Get last address of manipulator. | |
absvol * | G_lavol () const |
Get last address of volume. | |
void | down_absref (absref *f) |
void | up_absref (absref *f) |
int | check_manip_absvol_registered (manip_absvol *amvol) |
int | check_absvol_registered (absvol *avol) |
void | print (std::ostream &file, int l) const |
Public Attributes | |
std::vector< manip_absvol * > | eid |
List of volumes. | |
Friends | |
int | operator== (manip_absvol_treeid &tid1, manip_absvol_treeid &tid2) |
int | operator!= (manip_absvol_treeid &tid1, manip_absvol_treeid &tid2) |
Service class (array of manip_absvol).
|
inline |
int Heed::manip_absvol_treeid::check_absvol_registered | ( | absvol * | avol | ) |
Definition at line 36 of file volume.cpp.
int Heed::manip_absvol_treeid::check_manip_absvol_registered | ( | manip_absvol * | amvol | ) |
Definition at line 31 of file volume.cpp.
void Heed::manip_absvol_treeid::down_absref | ( | absref * | f | ) |
Definition at line 21 of file volume.cpp.
Referenced by down_absref(), and Heed::stvpoint::stvpoint().
|
inline |
absvol * Heed::manip_absvol_treeid::G_lavol | ( | ) | const |
Get last address of volume.
Definition at line 17 of file volume.cpp.
Referenced by Heed::gparticle::calc_step_to_bord(), Heed::gparticle::change_vol(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), Heed::HeedCluster::print(), and Heed::gparticle::switch_new_vol().
void Heed::manip_absvol_treeid::print | ( | std::ostream & | file, |
int | l | ||
) | const |
Definition at line 54 of file volume.cpp.
Referenced by Heed::stvpoint::print().
void Heed::manip_absvol_treeid::up_absref | ( | absref * | f | ) |
Definition at line 26 of file volume.cpp.
Referenced by Heed::gparticle::calc_step_to_bord(), Heed::mparticle::curvature(), Heed::gparticle::gparticle(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::stvpoint::stvpoint(), and up_absref().
|
friend |
|
friend |
Definition at line 41 of file volume.cpp.
std::vector<manip_absvol*> Heed::manip_absvol_treeid::eid |
List of volumes.
Definition at line 37 of file volume.h.
Referenced by Heed::gparticle::calc_step_to_bord(), check_absvol_registered(), check_manip_absvol_registered(), down_absref(), Heed::absvol::find_embed_vol(), G_lamvol(), G_lavol(), Heed::gparticle::gparticle(), Heed::manip_absvol::m_find_embed_vol(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics_after_new_speed(), Heed::stvpoint::print(), print(), Heed::gparticle::switch_new_vol(), and up_absref().