Garfield++ 5.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <iostream>
Go to the source code of this file.
Classes | |
class | Heed::indentation |
Namespaces | |
namespace | Heed |
Macros | |
#define | USE_DEFAULT_STREAMS |
#define | mcout std::cout /* change to ordinary default C++ stream */ |
#define | mcerr std::cerr |
#define | Ifile file << indn |
#define | Imcout mcout << indn |
#define | Iprint(file, name) |
#define | Iprintf(file, name) |
#define | Iprintn(file, name) |
#define | Iprintnf(file, name) |
#define | Iprintan(file, name, addition) |
#define | Iprint2(file, name1, name2) |
#define | Iprint2n(file, name1, name2) |
#define | Iprint2nf(file, name1, name2) |
#define | Iprint3(file, name1, name2, name3) |
#define | Iprint3n(file, name1, name2, name3) |
#define | Iprint3nf(file, name1, name2, name3) |
#define | Iprint4n(file, name1, name2, name3, name4) |
Functions | |
std::ostream & | Heed::operator<< (std::ostream &file, indentation &ind) |
std::ostream & | Heed::noindent (std::ostream &f) |
std::ostream & | Heed::yesindent (std::ostream &f) |
#define Ifile file << indn |
Definition at line 195 of file prstream.h.
Referenced by Heed::manip_absvol::m_print(), Heed::sh_manip_absvol::m_print(), Heed::basis::operator<<, Heed::circumf::operator<<, Heed::EnergyMesh::operator<<, Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::plane::operator<<, Heed::point::operator<<, Heed::polyline::operator<<, Heed::polyline_pl::operator<<, Heed::spquadr::operator<<, Heed::straight::operator<<, Heed::absref_transmit::print(), Heed::abssyscoor::print(), Heed::absvol::print(), Heed::AtomicSecondaryProducts::print(), Heed::AtomPhotoAbsCS::print(), Heed::AveragePhotoAbsCS::print(), Heed::BGMesh::print(), Heed::box::print(), Heed::ElElasticScat::print(), Heed::EnergyMesh::print(), Heed::EnTransfCS::print(), Heed::EnTransfCS_BGM::print(), Heed::eparticle::print(), Heed::EqualStepCoorMesh< T >::print(), Heed::ExAtomPhotoAbsCS::print(), Heed::fixsyscoor::print(), Heed::gparticle::print(), Heed::HeedCluster::print(), Heed::HeedCondElectron::print(), Heed::HeedDeltaElectronCS::print(), Heed::HeedMatterDef::print(), Heed::HeedParticle_BGM::print(), Heed::HeedPhoton::print(), Heed::HydrogenPhotoAbsCS::print(), Heed::manip_absvol_treeid::print(), Heed::manip_box::print(), Heed::manip_ulsvolume::print(), Heed::MolecPhotoAbsCS::print(), Heed::mparticle::print(), Heed::PairProd::print(), Heed::PhenoPhotoAbsCS::print(), Heed::PhotoAbsCS::print(), Heed::PointCoorMesh< T, D >::print(), Heed::PointsRan::print(), Heed::sh_manip_box::print(), Heed::SimpleAtomPhotoAbsCS::print(), Heed::SimpleTablePhotoAbsCS::print(), Heed::splane::print(), Heed::stvpoint::print(), Heed::ulsvolume::print(), Heed::print_adr_DynLinArr(), Heed::print_DynArr(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), Heed::print_DynLinArr(), Heed::print_DynLinArr(), Heed::print_DynLinArr_double(), Heed::print_DynLinArr_double2(), Heed::print_DynLinArr_float(), Heed::print_DynLinArr_int(), Heed::print_DynLinArr_int_double(), Heed::print_DynLinArr_int_double3(), Heed::print_DynLinArr_long(), Heed::AtomDefs::printAtoms(), and Heed::MoleculeDefs::printMolecules().
#define Imcout mcout << indn |
Definition at line 196 of file prstream.h.
Referenced by Heed::ulsvolume::check_point_inside(), Heed::definp_any_par(), Heed::absvol::find_embed_vol(), and Heed::print_DynArr_int_w().
#define Iprint | ( | file, | |
name ) |
Definition at line 197 of file prstream.h.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed().
#define Iprint2 | ( | file, | |
name1, | |||
name2 ) |
Definition at line 216 of file prstream.h.
#define Iprint2n | ( | file, | |
name1, | |||
name2 ) |
Definition at line 219 of file prstream.h.
Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynLinArr< T >::check(), Heed::chispre(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::AtomicSecondaryProducts::get_channel(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval_extrap(), Heed::DynArr< T >::IndexingProvider< D >::operator D&(), Heed::DynArr< T >::IndexingProvider< D >::operator=(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynArr< T >::operator[](), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), Heed::PointCoorMesh< T, D >::PointCoorMesh(), Heed::PointCoorMesh< T, D >::print(), Heed::t_find_interval_end(), and Heed::VanDerWaals::volume_of_mole().
#define Iprint2nf | ( | file, | |
name1, | |||
name2 ) |
Definition at line 222 of file prstream.h.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed(), and Heed::HeedDeltaElectron::physics_mrange().
#define Iprint3 | ( | file, | |
name1, | |||
name2, | |||
name3 ) |
Definition at line 228 of file prstream.h.
#define Iprint3n | ( | file, | |
name1, | |||
name2, | |||
name3 ) |
Definition at line 232 of file prstream.h.
Referenced by Heed::PointCoorMesh< T, D >::check(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::PointCoorMesh< T, D >::PointCoorMesh(), and Heed::PointCoorMesh< T, D >::print().
#define Iprint3nf | ( | file, | |
name1, | |||
name2, | |||
name3 ) |
Definition at line 236 of file prstream.h.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed().
#define Iprint4n | ( | file, | |
name1, | |||
name2, | |||
name3, | |||
name4 ) |
Definition at line 243 of file prstream.h.
Referenced by Heed::EqualStepCoorMesh< T >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval_extrap(), Heed::HeedPhoton::physics_after_new_speed(), and Heed::EqualStepCoorMesh< T >::print().
#define Iprintan | ( | file, | |
name, | |||
addition ) |
Definition at line 211 of file prstream.h.
Referenced by Heed::HeedMatterDef::print().
#define Iprintf | ( | file, | |
name ) |
Definition at line 199 of file prstream.h.
#define Iprintn | ( | file, | |
name ) |
Definition at line 204 of file prstream.h.
Referenced by Heed::AtomicSecondaryProducts::add_channel(), Heed::apeq_mant(), Heed::definp_int(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::FunNameStack::FunNameStack(), Heed::AtomicSecondaryProducts::get_channel(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::DoubleAc::operator*=(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::FunNameStack::operator=(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::PointCoorMesh< T, D >::PointCoorMesh(), Heed::AtomPhotoAbsCS::print(), Heed::BGMesh::print(), Heed::EnTransfCS::print(), Heed::ExAtomPhotoAbsCS::print(), Heed::HeedDeltaElectronCS::print(), Heed::HeedMatterDef::print(), Heed::HeedParticle_BGM::print(), Heed::MolecPhotoAbsCS::print(), Heed::PointsRan::print(), and Heed::ulsvolume::range_ext().
#define Iprintnf | ( | file, | |
name ) |
Definition at line 206 of file prstream.h.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed(), and Heed::HeedDeltaElectron::physics_mrange().
#define mcerr std::cerr |
Definition at line 128 of file prstream.h.
Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac_lin(), Heed::DynArr< T >::ac_lin(), Heed::acos(), Heed::DynArr< T >::acp(), Heed::DynArr< T >::acp(), Heed::AtomicSecondaryProducts::add_channel(), Heed::append(), Heed::asin(), Heed::AtomDef::AtomDef(), Heed::AtomMixDef::AtomMixDef(), Heed::AtomMixDef::AtomMixDef(), Heed::AveragePhotoAbsCS::AveragePhotoAbsCS(), Heed::basis::basis(), Heed::BGMesh::BGMesh(), Heed::CountPP_ns::CountPassivePtr::book(), Heed::DynLinArr< T >::check(), Heed::PointCoorMesh< T, D >::check(), Heed::ulsvolume::check_point_inside(), Heed::chispre(), Heed::chisran(), Heed::circumf::circumf(), Heed::absvol::copy(), Heed::manip_absvol::copy(), Heed::sh_manip_absvol::copy(), Heed::StandardCopyDefinition< X >::copy(), Heed::cos_theta_two_part(), Heed::definp_any_par(), Heed::definp_int(), Heed::determinant_DynArr(), Heed::determinant_DynArr(), Heed::polyline::dist_two_inter(), Heed::polyline::distance(), Heed::polyline::distance(), Heed::DoubleAc::DoubleAc(), Heed::DoubleAc::DoubleAc(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::ElElasticScat::ElElasticScat(), Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::EnergyMesh::EnergyMesh(), Heed::EnergyMesh::EnergyMesh(), Heed::EnTransfCS::EnTransfCS(), Heed::EqualStepCoorMesh< T >::EqualStepCoorMesh(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Parabola::find_maxmin(), Heed::Cubic::find_zero(), Heed::Parabola::find_zero(), Heed::findmark_a(), Heed::findmark_b(), Heed::FunNameStack::FunNameStack(), Heed::GasDef::GasDef(), Heed::GasDef::GasDef(), Heed::gconfirm_ind(), Heed::gconfirm_ind_ext(), Heed::ExAtomPhotoAbsCS::get_ACS(), Heed::SimpleAtomPhotoAbsCS::get_ACS(), Heed::AtomPhotoAbsCS::get_asp(), Heed::box::get_components(), Heed::ElElasticScat::get_CS(), Heed::SimpleTablePhotoAbsCS::get_CS(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::ExAtomPhotoAbsCS::get_ICS(), Heed::SimpleAtomPhotoAbsCS::get_ICS(), Heed::ExAtomPhotoAbsCS::get_integral_ACS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::ExAtomPhotoAbsCS::get_integral_ICS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ICS(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval_extrap(), Heed::PointCoorMesh< T, D >::get_interval_extrap(), Heed::HeedDeltaElectronCS::get_sigma(), Heed::ExAtomPhotoAbsCS::get_threshold(), Heed::SimpleAtomPhotoAbsCS::get_threshold(), Heed::AtomDefs::getA(), Heed::AtomDefs::getAtom(), Heed::trajestep::Gnextpoint(), Heed::polyline::Gpt(), Heed::polyline::Gsl(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedPhoton::HeedPhoton(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::DynLinArr< T >::last_el(), Heed::DynLinArr< T >::last_el(), Heed::lorgamma_1(), Heed::manip_absvol::m_find_embed_vol(), Heed::MoleculeDef::MoleculeDef(), Heed::DynArr< T >::IndexingProvider< D >::operator D&(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::DoubleAc::operator*=(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+=(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator-=(), Heed::operator/(), Heed::operator/(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::operator/=(), Heed::operator/=(), Heed::DynArr< T >::IndexingProvider< D >::operator=(), Heed::FunNameStack::operator=(), Heed::operator>>(), Heed::operator>>(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynLinArr< T >::operator[](), Heed::DynLinArr< T >::operator[](), Heed::PairProd::PairProd(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::PhenoPhotoAbsCS::PhenoPhotoAbsCS(), Heed::HeedParticle_BGM::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::DynArr< T >::pilfer(), Heed::DynLinArr< T >::pilfer(), Heed::PointCoorMesh< T, D >::PointCoorMesh(), Heed::PointsRan::PointsRan(), Heed::polleg(), Heed::polygon::polygon(), Heed::polyline::polyline_init(), Heed::polyline_pl::polyline_pl(), Heed::polyline_pl::polyline_pl(), Heed::pow(), Heed::AtomPhotoAbsCS::print(), Heed::print_adr_DynLinArr(), Heed::print_DynLinArr(), Heed::DynLinArr< T >::put_qel(), Heed::DynLinArr< T >::put_qel(), Heed::ulsvolume::range_ext(), Heed::rectangle::rectangle(), Heed::AtomPhotoAbsCS::remove_shell(), Heed::HeedMatterDef::replace_epsi12(), Heed::AtomPhotoAbsCS::restore_shell(), Heed::set_position(), Heed::RegPassivePtr::set_s_allow_del_at_zero_count(), Heed::RegPassivePtr::set_s_ban_cop(), Heed::RegPassivePtr::set_s_ban_del(), Heed::RegPassivePtr::set_s_ban_del_ignore(), Heed::RegPassivePtr::set_s_ban_sub(), Heed::RegPassivePtr::set_s_print_adr_cpp(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort_select_decreasing(), Heed::DynLinArr< T >::sort_select_increasing(), Heed::spexit_action(), Heed::sqrt(), Heed::gparticle::step(), Heed::mparticle::step(), Heed::straight::straight(), Heed::straight::straight(), Heed::straight::straight(), Heed::t_entire_hisran_step_ar(), Heed::t_find_entire_x_for_already_integ_step_ar(), Heed::t_find_interval_end(), Heed::t_find_x_for_already_integ_step_ar(), Heed::t_hispre_step_ar(), Heed::t_hisran_step_ar(), Heed::t_integ_generic_point_ar(), Heed::t_integ_generic_step_ar(), Heed::t_integ_power_2point(), Heed::t_integ_step_ar(), Heed::t_integ_straight_2point(), Heed::t_integ_straight_point_ar(), Heed::t_opposite_hisran_step_ar(), Heed::t_value_exp_2point(), Heed::t_value_power_2point(), Heed::t_value_straight_2point(), Heed::theta_two_part(), Heed::DynArr< T >::top(), Heed::trajestep::trajestep(), Heed::vec::turn_new(), Heed::ulsvolume::ulsvolume(), Heed::ulsvolume::ulsvolume(), Heed::ulsvolume::ulsvolume(), Heed::CountPP_ns::CountPassivePtr::unbook(), Heed::vec::up_new(), Heed::VanDerWaals::volume_of_mole(), and Heed::CountPP_ns::CountPassivePtr::~CountPassivePtr().
#define mcout std::cout /* change to ordinary default C++ stream */ |
Definition at line 126 of file prstream.h.
Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::apeq_mant(), Heed::DynLinArr< T >::check(), Heed::box::check_point_inside(), Heed::ulsvolume::check_point_inside(), Heed::chispre(), Heed::StandardCopyDefinition< X >::copy(), Heed::definp_int(), Heed::DynArr< T >::DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynArr< T >::DynArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::EnTransfCS::EnTransfCS(), Heed::AtomicSecondaryProducts::get_channel(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::lorgamma_1(), Heed::manip_absvol::m_print(), Heed::sh_manip_absvol::m_print(), Heed::DoubleAc::operator*=(), Heed::operator<<(), Heed::DynArr< T >::operator=(), Heed::DynArr< T >::operator=(), Heed::DynLinArr< T >::operator=(), Heed::DynLinArr< T >::operator=(), Heed::FunNameStack::operator=(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynArr< T >::operator[](), 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::DynArr< T >::pilfer(), Heed::DynLinArr< T >::pilfer(), Heed::polygon::polygon(), Heed::AtomPhotoAbsCS::print(), Heed::BGMesh::print(), Heed::HeedParticle_BGM::print(), Heed::ulsvolume::range_ext(), Heed::HeedMatterDef::replace_epsi12(), Heed::spexit_action(), Heed::mparticle::step(), Heed::straight::straight(), Heed::t_find_interval_end(), Heed::straight::vecdistance(), and Heed::VanDerWaals::volume_of_mole().
#define USE_DEFAULT_STREAMS |
Definition at line 107 of file prstream.h.