CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
DDTBH4Algo Class Reference

#include <DDTBH4Algo.h>

Inheritance diagram for DDTBH4Algo:

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
 

Detailed Description

Definition at line 15 of file DDTBH4Algo.h.

Constructor & Destructor Documentation

DDTBH4Algo::DDTBH4Algo ( )

Definition at line 18 of file DDTBH4Algo.cc.

DDTBH4Algo::~DDTBH4Algo ( )
virtual

Definition at line 59 of file DDTBH4Algo.cc.

Member Function Documentation

double DDTBH4Algo::blRadius ( ) const
inline

Definition at line 39 of file DDTBH4Algo.h.

References m_BLRadius.

39 { return m_BLRadius ; }
double m_BLRadius
Definition: DDTBH4Algo.h:78
double DDTBH4Algo::blZBeg ( ) const
inline

Definition at line 36 of file DDTBH4Algo.h.

References m_BLZBeg.

36 { return m_BLZBeg ; }
double m_BLZBeg
Definition: DDTBH4Algo.h:75
double DDTBH4Algo::blZEnd ( ) const
inline

Definition at line 37 of file DDTBH4Algo.h.

References m_BLZEnd.

37 { return m_BLZEnd ; }
double m_BLZEnd
Definition: DDTBH4Algo.h:76
double DDTBH4Algo::blZPiv ( ) const
inline

Definition at line 38 of file DDTBH4Algo.h.

References m_BLZPiv.

38 { return m_BLZPiv ; }
double m_BLZPiv
Definition: DDTBH4Algo.h:77
DDMaterial DDTBH4Algo::ddmat ( const std::string &  s) const

Definition at line 71 of file DDTBH4Algo.cc.

Referenced by fibCladMat(), fibFibMat(), holeMat(), trgMat(), and vacMat().

DDName DDTBH4Algo::ddname ( const std::string &  s) const

Definition at line 77 of file DDTBH4Algo.cc.

Referenced by fibCladName(), and fibFibName().

void DDTBH4Algo::execute ( DDCompactView cpv)

Definition at line 130 of file DDTBH4Algo.cc.

DDMaterial DDTBH4Algo::fibCladMat ( ) const
inline

Definition at line 63 of file DDTBH4Algo.h.

References ddmat(), and m_FibCladMat.

63 { return ddmat(m_FibCladMat) ; }
DDMaterial ddmat(const std::string &s) const
Definition: DDTBH4Algo.cc:71
std::string m_FibCladMat
Definition: DDTBH4Algo.h:102
DDName DDTBH4Algo::fibCladName ( ) const
inline

Definition at line 61 of file DDTBH4Algo.h.

References ddname(), and m_FibCladName.

61 { return ddname(m_FibCladName) ; }
std::string m_FibCladName
Definition: DDTBH4Algo.h:100
DDName ddname(const std::string &s) const
Definition: DDTBH4Algo.cc:77
double DDTBH4Algo::fibCladThick ( ) const
inline

Definition at line 65 of file DDTBH4Algo.h.

References m_FibCladThick.

65 { return m_FibCladThick; }
double m_FibCladThick
Definition: DDTBH4Algo.h:104
DDMaterial DDTBH4Algo::fibFibMat ( ) const
inline

Definition at line 62 of file DDTBH4Algo.h.

References ddmat(), and m_FibFibMat.

62 { return ddmat(m_FibFibMat) ; }
DDMaterial ddmat(const std::string &s) const
Definition: DDTBH4Algo.cc:71
std::string m_FibFibMat
Definition: DDTBH4Algo.h:101
DDName DDTBH4Algo::fibFibName ( ) const
inline

Definition at line 60 of file DDTBH4Algo.h.

References ddname(), and m_FibFibName.

60 { return ddname(m_FibFibName) ; }
DDName ddname(const std::string &s) const
Definition: DDTBH4Algo.cc:77
std::string m_FibFibName
Definition: DDTBH4Algo.h:99
double DDTBH4Algo::fibLength ( ) const
inline

Definition at line 66 of file DDTBH4Algo.h.

References m_FibLength.

66 { return m_FibLength ; }
double m_FibLength
Definition: DDTBH4Algo.h:105
double DDTBH4Algo::fibSide ( ) const
inline

Definition at line 64 of file DDTBH4Algo.h.

References m_FibSide.

64 { return m_FibSide ; }
double m_FibSide
Definition: DDTBH4Algo.h:103
DDMaterial DDTBH4Algo::holeMat ( ) const
inline

Definition at line 50 of file DDTBH4Algo.h.

References ddmat(), and m_HoleMat.

50 { return ddmat(m_HoleMat) ; }
std::string m_HoleMat
Definition: DDTBH4Algo.h:89
DDMaterial ddmat(const std::string &s) const
Definition: DDTBH4Algo.cc:71
const std::string& DDTBH4Algo::idNameSpace ( ) const
inline

Definition at line 34 of file DDTBH4Algo.h.

References m_idNameSpace.

34 { return m_idNameSpace ; }
std::string m_idNameSpace
Definition: DDTBH4Algo.h:73
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.

DDRotation DDTBH4Algo::myrot ( const std::string &  s,
const CLHEP::HepRotation &  r 
) const

Definition at line 63 of file DDTBH4Algo.cc.

DDMaterial DDTBH4Algo::trgMat ( ) const
inline

Definition at line 49 of file DDTBH4Algo.h.

References ddmat(), and m_TrgMat.

49 { return ddmat(m_TrgMat) ; }
std::string m_TrgMat
Definition: DDTBH4Algo.h:88
DDMaterial ddmat(const std::string &s) const
Definition: DDTBH4Algo.cc:71
double DDTBH4Algo::trgVetoHoleRadius ( ) const
inline

Definition at line 51 of file DDTBH4Algo.h.

References m_TrgVetoHoleRadius.

51 { return m_TrgVetoHoleRadius; }
double m_TrgVetoHoleRadius
Definition: DDTBH4Algo.h:90
DDMaterial DDTBH4Algo::vacMat ( ) const
inline

Definition at line 41 of file DDTBH4Algo.h.

References ddmat(), and m_VacMat.

41 { return ddmat(m_VacMat); }
DDMaterial ddmat(const std::string &s) const
Definition: DDTBH4Algo.cc:71
std::string m_VacMat
Definition: DDTBH4Algo.h:80
std::string DDTBH4Algo::vacName ( ) const
inline

Definition at line 40 of file DDTBH4Algo.h.

References m_VacName.

40 { return m_VacName ; }
std::string m_VacName
Definition: DDTBH4Algo.h:79
const std::vector<double>& DDTBH4Algo::vecFibPhi ( ) const
inline

Definition at line 67 of file DDTBH4Algo.h.

References m_vecFibPhi.

67 { return m_vecFibPhi ; }
std::vector< double > m_vecFibPhi
Definition: DDTBH4Algo.h:106
const std::vector<double>& DDTBH4Algo::vecFibXOff ( ) const
inline

Definition at line 68 of file DDTBH4Algo.h.

References m_vecFibXOff.

68 { return m_vecFibXOff ; }
std::vector< double > m_vecFibXOff
Definition: DDTBH4Algo.h:107
const std::vector<double>& DDTBH4Algo::vecFibYOff ( ) const
inline

Definition at line 69 of file DDTBH4Algo.h.

References m_vecFibYOff.

69 { return m_vecFibYOff ; }
std::vector< double > m_vecFibYOff
Definition: DDTBH4Algo.h:108
const std::vector<double>& DDTBH4Algo::vecFibZPiv ( ) const
inline

Definition at line 70 of file DDTBH4Algo.h.

References m_vecFibZPiv.

70 { return m_vecFibZPiv ; }
std::vector< double > m_vecFibZPiv
Definition: DDTBH4Algo.h:109
const std::vector<std::string>& DDTBH4Algo::vecTrgName ( ) const
inline

Definition at line 52 of file DDTBH4Algo.h.

References m_vecTrgName.

52 { return m_vecTrgName ; }
std::vector< std::string > m_vecTrgName
Definition: DDTBH4Algo.h:91
const std::vector<double>& DDTBH4Algo::vecTrgPhi ( ) const
inline

Definition at line 55 of file DDTBH4Algo.h.

References m_vecTrgPhi.

55 { return m_vecTrgPhi ; }
std::vector< double > m_vecTrgPhi
Definition: DDTBH4Algo.h:94
const std::vector<double>& DDTBH4Algo::vecTrgSide ( ) const
inline

Definition at line 53 of file DDTBH4Algo.h.

References m_vecTrgSide.

53 { return m_vecTrgSide ; }
std::vector< double > m_vecTrgSide
Definition: DDTBH4Algo.h:92
const std::vector<double>& DDTBH4Algo::vecTrgThick ( ) const
inline

Definition at line 54 of file DDTBH4Algo.h.

References m_vecTrgThick.

54 { return m_vecTrgThick; }
std::vector< double > m_vecTrgThick
Definition: DDTBH4Algo.h:93
const std::vector<double>& DDTBH4Algo::vecTrgXOff ( ) const
inline

Definition at line 56 of file DDTBH4Algo.h.

References m_vecTrgXOff.

56 { return m_vecTrgXOff ; }
std::vector< double > m_vecTrgXOff
Definition: DDTBH4Algo.h:95
const std::vector<double>& DDTBH4Algo::vecTrgYOff ( ) const
inline

Definition at line 57 of file DDTBH4Algo.h.

References m_vecTrgYOff.

57 { return m_vecTrgYOff ; }
std::vector< double > m_vecTrgYOff
Definition: DDTBH4Algo.h:96
const std::vector<double>& DDTBH4Algo::vecTrgZPiv ( ) const
inline

Definition at line 58 of file DDTBH4Algo.h.

References m_vecTrgZPiv.

58 { return m_vecTrgZPiv ; }
std::vector< double > m_vecTrgZPiv
Definition: DDTBH4Algo.h:97
const std::vector<double>& DDTBH4Algo::vecVacZBeg ( ) const
inline

Definition at line 42 of file DDTBH4Algo.h.

References m_vecVacZBeg.

42 { return m_vecVacZBeg ; }
std::vector< double > m_vecVacZBeg
Definition: DDTBH4Algo.h:81
const std::vector<double>& DDTBH4Algo::vecVacZEnd ( ) const
inline

Definition at line 43 of file DDTBH4Algo.h.

References m_vecVacZEnd.

43 { return m_vecVacZEnd ; }
std::vector< double > m_vecVacZEnd
Definition: DDTBH4Algo.h:82
const std::vector<std::string>& DDTBH4Algo::vecWinMat ( ) const
inline

Definition at line 45 of file DDTBH4Algo.h.

References m_vecWinMat.

45 { return m_vecWinMat ; }
std::vector< std::string > m_vecWinMat
Definition: DDTBH4Algo.h:84
const std::vector<double>& DDTBH4Algo::vecWinThick ( ) const
inline

Definition at line 47 of file DDTBH4Algo.h.

References m_vecWinThick.

47 { return m_vecWinThick; }
std::vector< double > m_vecWinThick
Definition: DDTBH4Algo.h:86
const std::vector<double>& DDTBH4Algo::vecWinZBeg ( ) const
inline

Definition at line 46 of file DDTBH4Algo.h.

References m_vecWinZBeg.

46 { return m_vecWinZBeg ; }
std::vector< double > m_vecWinZBeg
Definition: DDTBH4Algo.h:85
std::string DDTBH4Algo::winName ( ) const
inline

Definition at line 44 of file DDTBH4Algo.h.

References m_WinName.

44 { return m_WinName ; }
std::string m_WinName
Definition: DDTBH4Algo.h:83

Member Data Documentation

double DDTBH4Algo::m_BLRadius
private

Definition at line 78 of file DDTBH4Algo.h.

Referenced by blRadius().

double DDTBH4Algo::m_BLZBeg
private

Definition at line 75 of file DDTBH4Algo.h.

Referenced by blZBeg().

double DDTBH4Algo::m_BLZEnd
private

Definition at line 76 of file DDTBH4Algo.h.

Referenced by blZEnd().

double DDTBH4Algo::m_BLZPiv
private

Definition at line 77 of file DDTBH4Algo.h.

Referenced by blZPiv().

std::string DDTBH4Algo::m_FibCladMat
private

Definition at line 102 of file DDTBH4Algo.h.

Referenced by fibCladMat().

std::string DDTBH4Algo::m_FibCladName
private

Definition at line 100 of file DDTBH4Algo.h.

Referenced by fibCladName().

double DDTBH4Algo::m_FibCladThick
private

Definition at line 104 of file DDTBH4Algo.h.

Referenced by fibCladThick().

std::string DDTBH4Algo::m_FibFibMat
private

Definition at line 101 of file DDTBH4Algo.h.

Referenced by fibFibMat().

std::string DDTBH4Algo::m_FibFibName
private

Definition at line 99 of file DDTBH4Algo.h.

Referenced by fibFibName().

double DDTBH4Algo::m_FibLength
private

Definition at line 105 of file DDTBH4Algo.h.

Referenced by fibLength().

double DDTBH4Algo::m_FibSide
private

Definition at line 103 of file DDTBH4Algo.h.

Referenced by fibSide().

std::string DDTBH4Algo::m_HoleMat
private

Definition at line 89 of file DDTBH4Algo.h.

Referenced by holeMat().

std::string DDTBH4Algo::m_idNameSpace
private

Definition at line 73 of file DDTBH4Algo.h.

Referenced by idNameSpace().

std::string DDTBH4Algo::m_TrgMat
private

Definition at line 88 of file DDTBH4Algo.h.

Referenced by trgMat().

double DDTBH4Algo::m_TrgVetoHoleRadius
private

Definition at line 90 of file DDTBH4Algo.h.

Referenced by trgVetoHoleRadius().

std::string DDTBH4Algo::m_VacMat
private

Definition at line 80 of file DDTBH4Algo.h.

Referenced by vacMat().

std::string DDTBH4Algo::m_VacName
private

Definition at line 79 of file DDTBH4Algo.h.

Referenced by vacName().

std::vector<double> DDTBH4Algo::m_vecFibPhi
private

Definition at line 106 of file DDTBH4Algo.h.

Referenced by vecFibPhi().

std::vector<double> DDTBH4Algo::m_vecFibXOff
private

Definition at line 107 of file DDTBH4Algo.h.

Referenced by vecFibXOff().

std::vector<double> DDTBH4Algo::m_vecFibYOff
private

Definition at line 108 of file DDTBH4Algo.h.

Referenced by vecFibYOff().

std::vector<double> DDTBH4Algo::m_vecFibZPiv
private

Definition at line 109 of file DDTBH4Algo.h.

Referenced by vecFibZPiv().

std::vector<std::string> DDTBH4Algo::m_vecTrgName
private

Definition at line 91 of file DDTBH4Algo.h.

Referenced by vecTrgName().

std::vector<double> DDTBH4Algo::m_vecTrgPhi
private

Definition at line 94 of file DDTBH4Algo.h.

Referenced by vecTrgPhi().

std::vector<double> DDTBH4Algo::m_vecTrgSide
private

Definition at line 92 of file DDTBH4Algo.h.

Referenced by vecTrgSide().

std::vector<double> DDTBH4Algo::m_vecTrgThick
private

Definition at line 93 of file DDTBH4Algo.h.

Referenced by vecTrgThick().

std::vector<double> DDTBH4Algo::m_vecTrgXOff
private

Definition at line 95 of file DDTBH4Algo.h.

Referenced by vecTrgXOff().

std::vector<double> DDTBH4Algo::m_vecTrgYOff
private

Definition at line 96 of file DDTBH4Algo.h.

Referenced by vecTrgYOff().

std::vector<double> DDTBH4Algo::m_vecTrgZPiv
private

Definition at line 97 of file DDTBH4Algo.h.

Referenced by vecTrgZPiv().

std::vector<double> DDTBH4Algo::m_vecVacZBeg
private

Definition at line 81 of file DDTBH4Algo.h.

Referenced by vecVacZBeg().

std::vector<double> DDTBH4Algo::m_vecVacZEnd
private

Definition at line 82 of file DDTBH4Algo.h.

Referenced by vecVacZEnd().

std::vector<std::string> DDTBH4Algo::m_vecWinMat
private

Definition at line 84 of file DDTBH4Algo.h.

Referenced by vecWinMat().

std::vector<double> DDTBH4Algo::m_vecWinThick
private

Definition at line 86 of file DDTBH4Algo.h.

Referenced by vecWinThick().

std::vector<double> DDTBH4Algo::m_vecWinZBeg
private

Definition at line 85 of file DDTBH4Algo.h.

Referenced by vecWinZBeg().

std::string DDTBH4Algo::m_WinName
private

Definition at line 83 of file DDTBH4Algo.h.

Referenced by winName().