#include <DDTBH4Algo.h>
Public Member Functions | |
double | blRadius () const |
double | blZBeg () const |
double | blZEnd () const |
double | blZPiv () const |
DDMaterial | ddmat (const std::string &s) const |
DDName | ddname (const std::string &s) const |
DDTBH4Algo () | |
void | execute (DDCompactView &cpv) |
DDMaterial | fibCladMat () const |
DDName | fibCladName () const |
double | fibCladThick () const |
DDMaterial | fibFibMat () const |
DDName | fibFibName () const |
double | fibLength () const |
double | fibSide () const |
DDMaterial | holeMat () const |
const std::string & | idNameSpace () const |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
DDRotation | myrot (const std::string &s, const CLHEP::HepRotation &r) const |
DDMaterial | trgMat () const |
double | trgVetoHoleRadius () const |
DDMaterial | vacMat () const |
std::string | vacName () const |
const std::vector< double > & | vecFibPhi () const |
const std::vector< double > & | vecFibXOff () const |
const std::vector< double > & | vecFibYOff () const |
const std::vector< double > & | vecFibZPiv () const |
const std::vector< std::string > & | vecTrgName () const |
const std::vector< double > & | vecTrgPhi () const |
const std::vector< double > & | vecTrgSide () const |
const std::vector< double > & | vecTrgThick () const |
const std::vector< double > & | vecTrgXOff () const |
const std::vector< double > & | vecTrgYOff () const |
const std::vector< double > & | vecTrgZPiv () const |
const std::vector< double > & | vecVacZBeg () const |
const std::vector< double > & | vecVacZEnd () const |
const std::vector< std::string > & | vecWinMat () const |
const std::vector< double > & | vecWinThick () const |
const std::vector< double > & | vecWinZBeg () const |
std::string | winName () const |
virtual | ~DDTBH4Algo () |
Private Attributes | |
double | m_BLRadius |
double | m_BLZBeg |
double | m_BLZEnd |
double | m_BLZPiv |
std::string | m_FibCladMat |
std::string | m_FibCladName |
double | m_FibCladThick |
std::string | m_FibFibMat |
std::string | m_FibFibName |
double | m_FibLength |
double | m_FibSide |
std::string | m_HoleMat |
std::string | m_idNameSpace |
std::string | m_TrgMat |
double | m_TrgVetoHoleRadius |
std::string | m_VacMat |
std::string | m_VacName |
std::vector< double > | m_vecFibPhi |
std::vector< double > | m_vecFibXOff |
std::vector< double > | m_vecFibYOff |
std::vector< double > | m_vecFibZPiv |
std::vector< std::string > | m_vecTrgName |
std::vector< double > | m_vecTrgPhi |
std::vector< double > | m_vecTrgSide |
std::vector< double > | m_vecTrgThick |
std::vector< double > | m_vecTrgXOff |
std::vector< double > | m_vecTrgYOff |
std::vector< double > | m_vecTrgZPiv |
std::vector< double > | m_vecVacZBeg |
std::vector< double > | m_vecVacZEnd |
std::vector< std::string > | m_vecWinMat |
std::vector< double > | m_vecWinThick |
std::vector< double > | m_vecWinZBeg |
std::string | m_WinName |
Definition at line 15 of file DDTBH4Algo.h.
DDTBH4Algo::DDTBH4Algo | ( | ) |
|
virtual |
Definition at line 59 of file DDTBH4Algo.cc.
|
inline |
|
inline |
|
inline |
|
inline |
DDMaterial DDTBH4Algo::ddmat | ( | const std::string & | s | ) | const |
Definition at line 71 of file DDTBH4Algo.cc.
References ddname().
Referenced by execute(), fibCladMat(), fibFibMat(), holeMat(), trgMat(), and vacMat().
DDName DDTBH4Algo::ddname | ( | const std::string & | s | ) | const |
Definition at line 77 of file DDTBH4Algo.cc.
References DDSplit(), and groupFilesInBlocks::temp.
Referenced by ddmat(), execute(), fibCladName(), fibFibName(), and myrot().
void DDTBH4Algo::execute | ( | DDCompactView & | cpv | ) |
Definition at line 130 of file DDTBH4Algo.cc.
References blRadius(), blZBeg(), blZEnd(), blZPiv(), DDSolidFactory::box(), ddmat(), ddname(), fibCladMat(), fibCladName(), fibCladThick(), fibFibMat(), fibFibName(), fibLength(), fibSide(), holeMat(), i, int_to_string(), j, myrot(), DDName::name(), mergeVDriftHistosByStation::name, DDCompactView::position(), trgMat(), trgVetoHoleRadius(), DDSolidFactory::tubs(), vacMat(), vacName(), vecFibPhi(), vecFibXOff(), vecFibYOff(), vecFibZPiv(), vecTrgName(), vecTrgPhi(), vecTrgSide(), vecTrgThick(), vecTrgXOff(), vecTrgYOff(), vecTrgZPiv(), vecVacZBeg(), vecVacZEnd(), vecWinMat(), vecWinThick(), vecWinZBeg(), and winName().
|
inline |
Definition at line 63 of file DDTBH4Algo.h.
References ddmat(), and m_FibCladMat.
Referenced by execute().
|
inline |
Definition at line 61 of file DDTBH4Algo.h.
References ddname(), and m_FibCladName.
Referenced by execute().
|
inline |
|
inline |
Definition at line 62 of file DDTBH4Algo.h.
References ddmat(), and m_FibFibMat.
Referenced by execute().
|
inline |
Definition at line 60 of file DDTBH4Algo.h.
References ddname(), and m_FibFibName.
Referenced by execute().
|
inline |
|
inline |
|
inline |
Definition at line 50 of file DDTBH4Algo.h.
References ddmat(), and m_HoleMat.
Referenced by execute().
|
inline |
void DDTBH4Algo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 85 of file DDTBH4Algo.cc.
References m_BLRadius, m_BLZBeg, m_BLZEnd, m_BLZPiv, m_FibCladMat, m_FibCladName, m_FibCladThick, m_FibFibMat, m_FibFibName, m_FibLength, m_FibSide, m_HoleMat, m_idNameSpace, m_TrgMat, m_TrgVetoHoleRadius, m_VacMat, m_VacName, m_vecFibPhi, m_vecFibXOff, m_vecFibYOff, m_vecFibZPiv, m_vecTrgName, m_vecTrgPhi, m_vecTrgSide, m_vecTrgThick, m_vecTrgXOff, m_vecTrgYOff, m_vecTrgZPiv, m_vecVacZBeg, m_vecVacZEnd, m_vecWinMat, m_vecWinThick, m_vecWinZBeg, m_WinName, and DDCurrentNamespace::ns().
DDRotation DDTBH4Algo::myrot | ( | const std::string & | s, |
const CLHEP::HepRotation & | r | ||
) | const |
Definition at line 63 of file DDTBH4Algo.cc.
References ddname(), DDrot(), and idNameSpace().
Referenced by execute().
|
inline |
Definition at line 49 of file DDTBH4Algo.h.
References ddmat(), and m_TrgMat.
Referenced by execute().
|
inline |
Definition at line 51 of file DDTBH4Algo.h.
References m_TrgVetoHoleRadius.
Referenced by execute().
|
inline |
Definition at line 41 of file DDTBH4Algo.h.
References ddmat(), and m_VacMat.
Referenced by execute().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 78 of file DDTBH4Algo.h.
Referenced by blRadius(), and initialize().
|
private |
Definition at line 75 of file DDTBH4Algo.h.
Referenced by blZBeg(), and initialize().
|
private |
Definition at line 76 of file DDTBH4Algo.h.
Referenced by blZEnd(), and initialize().
|
private |
Definition at line 77 of file DDTBH4Algo.h.
Referenced by blZPiv(), and initialize().
|
private |
Definition at line 102 of file DDTBH4Algo.h.
Referenced by fibCladMat(), and initialize().
|
private |
Definition at line 100 of file DDTBH4Algo.h.
Referenced by fibCladName(), and initialize().
|
private |
Definition at line 104 of file DDTBH4Algo.h.
Referenced by fibCladThick(), and initialize().
|
private |
Definition at line 101 of file DDTBH4Algo.h.
Referenced by fibFibMat(), and initialize().
|
private |
Definition at line 99 of file DDTBH4Algo.h.
Referenced by fibFibName(), and initialize().
|
private |
Definition at line 105 of file DDTBH4Algo.h.
Referenced by fibLength(), and initialize().
|
private |
Definition at line 103 of file DDTBH4Algo.h.
Referenced by fibSide(), and initialize().
|
private |
Definition at line 89 of file DDTBH4Algo.h.
Referenced by holeMat(), and initialize().
|
private |
Definition at line 73 of file DDTBH4Algo.h.
Referenced by idNameSpace(), and initialize().
|
private |
Definition at line 88 of file DDTBH4Algo.h.
Referenced by initialize(), and trgMat().
|
private |
Definition at line 90 of file DDTBH4Algo.h.
Referenced by initialize(), and trgVetoHoleRadius().
|
private |
Definition at line 80 of file DDTBH4Algo.h.
Referenced by initialize(), and vacMat().
|
private |
Definition at line 79 of file DDTBH4Algo.h.
Referenced by initialize(), and vacName().
|
private |
Definition at line 106 of file DDTBH4Algo.h.
Referenced by initialize(), and vecFibPhi().
|
private |
Definition at line 107 of file DDTBH4Algo.h.
Referenced by initialize(), and vecFibXOff().
|
private |
Definition at line 108 of file DDTBH4Algo.h.
Referenced by initialize(), and vecFibYOff().
|
private |
Definition at line 109 of file DDTBH4Algo.h.
Referenced by initialize(), and vecFibZPiv().
|
private |
Definition at line 91 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgName().
|
private |
Definition at line 94 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgPhi().
|
private |
Definition at line 92 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgSide().
|
private |
Definition at line 93 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgThick().
|
private |
Definition at line 95 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgXOff().
|
private |
Definition at line 96 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgYOff().
|
private |
Definition at line 97 of file DDTBH4Algo.h.
Referenced by initialize(), and vecTrgZPiv().
|
private |
Definition at line 81 of file DDTBH4Algo.h.
Referenced by initialize(), and vecVacZBeg().
|
private |
Definition at line 82 of file DDTBH4Algo.h.
Referenced by initialize(), and vecVacZEnd().
|
private |
Definition at line 84 of file DDTBH4Algo.h.
Referenced by initialize(), and vecWinMat().
|
private |
Definition at line 86 of file DDTBH4Algo.h.
Referenced by initialize(), and vecWinThick().
|
private |
Definition at line 85 of file DDTBH4Algo.h.
Referenced by initialize(), and vecWinZBeg().
|
private |
Definition at line 83 of file DDTBH4Algo.h.
Referenced by initialize(), and winName().