Garfield++ 5.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <string>
#include "wcpplib/util/FunNameStack.h"
#include "wcpplib/geometry/vfloat.h"
#include "wcpplib/geometry/vec.ic"
Go to the source code of this file.
Classes | |
class | Heed::absref |
class | Heed::absref_transmit |
class | Heed::vec |
class | Heed::basis |
Basis. More... | |
class | Heed::point |
Point. More... | |
class | Heed::abssyscoor |
class | Heed::fixsyscoor |
Namespaces | |
namespace | Heed |
Macros | |
#define | pvecerror(string) |
#define | pvecerrorp(string) |
#define | ApplyAnyFunctionToVecElements(func) |
#define | vec_syscoor_index 0 |
Functions | |
std::ostream & | Heed::operator<< (std::ostream &file, const vec &v) |
std::ostream & | Heed::operator<< (std::ostream &file, const basis &b) |
std::ostream & | Heed::operator<< (std::ostream &file, const point &p) |
std::ostream & | Heed::operator<< (std::ostream &file, const abssyscoor &f) |
std::ostream & | Heed::operator<< (std::ostream &file, const fixsyscoor &f) |
#define ApplyAnyFunctionToVecElements | ( | func | ) |
Definition at line 157 of file vec.h.
Referenced by Heed::absref::down(), Heed::absref::shift(), Heed::absref::turn(), and Heed::absref::up().
#define pvecerror | ( | string | ) |
Definition at line 28 of file vec.h.
Referenced by Heed::vec::ang2projvec, Heed::circumf::apeq, Heed::plane::apeq, Heed::straight::apeq, Heed::basis::basis(), Heed::basis::basis(), Heed::basis::basis(), Heed::box::box(), Heed::box::box(), Heed::box::box(), Heed::box::box(), Heed::gparticle::calc_step_to_bord(), Heed::circumf::check_point_in(), Heed::plane::check_point_in(), Heed::polygon::check_point_in(), Heed::polyline::check_point_in(), Heed::straight::check_point_in(), Heed::circumf::circumf(), Heed::vec::cos2vec, Heed::circumf::cross(), Heed::plane::cross(), Heed::plane::cross(), Heed::plane::cross(), Heed::polygon::cross(), Heed::polyline::cross(), Heed::straight::cross(), Heed::cross4pllines(), Heed::mparticle::curvature(), Heed::polyline::dist_two_inter(), Heed::plane::distance(), Heed::polyline::distance(), Heed::polyline::distance(), Heed::straight::distance(), Heed::straight::distance(), Heed::trajestep::Gnextpoint(), Heed::circumf::operator==, Heed::plane::operator==, Heed::straight::operator==, Heed::plane::plane(), Heed::plane::plane(), Heed::polygon::polygon(), Heed::polyline::polyline_init(), Heed::vec::project_to_plane, Heed::polygon::range(), Heed::rectangle::rectangle(), Heed::vec::sin2vec, Heed::straight::straight(), Heed::straight::straight(), Heed::straight::straight(), Heed::straight::straight(), Heed::straight::straight(), Heed::basis::switch_xyz(), Heed::trajestep::trajestep(), Heed::vec::turn_new(), Heed::straight::vecdistance(), and Heed::straight::vecdistance().
#define pvecerrorp | ( | string | ) |
Definition at line 35 of file vec.h.
Referenced by Heed::vec::up_new().
#define vec_syscoor_index 0 |
Coordinate system (centre, basis and mother coordinate system). Take care: c.abas must be equal to abas->ex.abas. If asc==NULL and abs(c)==0 than it is primary system of coordinate and therefore c.abas and abas->ex.abas must be zero, baz may be zero or pointer to unit basis.