#include <Geometry/EcalTestBeam/plugins/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 () |
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 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 | ( | ) |
Definition at line 20 of file DDTBH4Algo.cc.
References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), and LogDebug.
00020 : 00021 m_idNameSpace (""), 00022 m_BLZBeg (0), 00023 m_BLZEnd (0), 00024 m_BLZPiv (0), 00025 m_BLRadius (0), 00026 m_VacName (""), 00027 m_VacMat (""), 00028 m_vecVacZBeg (), 00029 m_vecVacZEnd (), 00030 m_WinName (""), 00031 m_vecWinMat (), 00032 m_vecWinZBeg (), 00033 m_vecWinThick(), 00034 m_TrgMat (""), 00035 m_HoleMat (""), 00036 m_TrgVetoHoleRadius (0), 00037 m_vecTrgName (), 00038 m_vecTrgSide (), 00039 m_vecTrgThick(), 00040 m_vecTrgPhi (), 00041 m_vecTrgXOff (), 00042 m_vecTrgYOff (), 00043 m_vecTrgZPiv (), 00044 m_FibFibName (""), 00045 m_FibCladName (""), 00046 m_FibFibMat (""), 00047 m_FibCladMat (""), 00048 m_FibSide (0), 00049 m_FibCladThick(0), 00050 m_FibLength (0), 00051 m_vecFibPhi (), 00052 m_vecFibXOff (), 00053 m_vecFibYOff (), 00054 m_vecFibZPiv () 00055 00056 { 00057 std::cout<< "creating an instance if DDTBH4Algo" << std::endl ; 00058 LogDebug("EcalGeom") << "DDTBH4Algo test: Creating an instance"; 00059 }
DDTBH4Algo::~DDTBH4Algo | ( | ) | [virtual] |
double DDTBH4Algo::blRadius | ( | ) | const [inline] |
Definition at line 39 of file DDTBH4Algo.h.
References m_BLRadius.
Referenced by execute().
00039 { return m_BLRadius ; }
double DDTBH4Algo::blZBeg | ( | ) | const [inline] |
Definition at line 36 of file DDTBH4Algo.h.
References m_BLZBeg.
Referenced by execute().
00036 { return m_BLZBeg ; }
double DDTBH4Algo::blZEnd | ( | ) | const [inline] |
Definition at line 37 of file DDTBH4Algo.h.
References m_BLZEnd.
Referenced by execute().
00037 { return m_BLZEnd ; }
double DDTBH4Algo::blZPiv | ( | ) | const [inline] |
Definition at line 38 of file DDTBH4Algo.h.
References m_BLZPiv.
Referenced by execute().
00038 { return m_BLZPiv ; }
DDMaterial DDTBH4Algo::ddmat | ( | const std::string & | s | ) | const |
Definition at line 73 of file DDTBH4Algo.cc.
References ddname().
Referenced by execute(), fibCladMat(), fibFibMat(), holeMat(), trgMat(), and vacMat().
00074 { 00075 return DDMaterial( ddname( s ) ) ; 00076 }
DDName DDTBH4Algo::ddname | ( | const std::string & | s | ) | const |
Definition at line 79 of file DDTBH4Algo.cc.
References DDSplit(), and pyDBSRunClass::temp.
Referenced by ddmat(), execute(), fibCladName(), fibFibName(), and myrot().
00080 { 00081 const pair<std::string,std::string> temp ( DDSplit(s) ) ; 00082 return DDName( temp.first, 00083 temp.second ) ; 00084 }
void DDTBH4Algo::execute | ( | ) |
Definition at line 132 of file DDTBH4Algo.cc.
References blRadius(), blZBeg(), blZEnd(), blZPiv(), DDSolidFactory::box(), ddmat(), ddname(), DDpos(), fibCladMat(), fibCladName(), fibCladThick(), fibFibMat(), fibFibName(), fibLength(), fibSide(), holeMat(), i, int_to_string(), j, myrot(), name, DDName::name(), off, dbtoconf::parent, trgMat(), trgVetoHoleRadius(), DDSolidFactory::tubs(), vacMat(), vacName(), vecFibPhi(), vecFibXOff(), vecFibYOff(), vecFibZPiv(), vecTrgName(), vecTrgPhi(), vecTrgSide(), vecTrgThick(), vecTrgXOff(), vecTrgYOff(), vecTrgZPiv(), vecVacZBeg(), vecVacZEnd(), vecWinMat(), vecWinThick(), vecWinZBeg(), and winName().
00133 { 00134 const unsigned int copyOne (1) ; 00135 00136 const double halfZbl ( ( blZEnd() - blZBeg() )/2. ) ; 00137 for( unsigned int i ( 0 ) ; i != vecVacZBeg().size() ; ++i ) 00138 { 00139 DDName vacNameNm ( ddname( vacName() + int_to_string(i+1) ) ) ; 00140 const double halfZvac ( ( vecVacZEnd()[i] - vecVacZBeg()[i] )/2. ) ; 00141 DDSolid vTubeSolid ( DDSolidFactory::tubs( vacNameNm , 00142 halfZvac, 00143 0, 00144 blRadius(), 00145 0*deg, 360*deg ) ) ; 00146 const DDLogicalPart vacLog ( vacNameNm, vacMat(), vTubeSolid ) ; 00147 00148 DDpos( vacLog, 00149 parent().name(), 00150 1+i, 00151 DDTranslation(0,0, 00152 - halfZbl 00153 + halfZvac 00154 + vecVacZBeg()[i] 00155 - blZBeg()), 00156 DDRotation() ) ; 00157 } 00158 00159 for( unsigned int i ( 0 ) ; i != vecWinZBeg().size() ; ++i ) 00160 { 00161 DDName wName ( ddname( winName() + int_to_string(i+1)) ) ; 00162 DDSolid wTubeSolid ( DDSolidFactory::tubs( wName , 00163 vecWinThick()[i]/2., 00164 0, 00165 blRadius(), 00166 0*deg, 360*deg ) ) ; 00167 const DDLogicalPart wLog ( wName, ddmat(vecWinMat()[i]), wTubeSolid ) ; 00168 00169 const double off ( 0<vecWinZBeg()[i] ? vecWinZBeg()[i] : 00170 fabs(vecWinZBeg()[i]) - vecWinThick()[i] ) ; 00171 00172 DDpos( wLog, 00173 parent().name(), 00174 1+i, 00175 DDTranslation(0,0, 00176 - halfZbl 00177 + vecWinThick()[i]/2. 00178 + off 00179 - blZBeg() ), 00180 DDRotation() ) ; 00181 } 00182 00183 for( unsigned int i ( 0 ) ; i != vecTrgName().size() ; ++i ) 00184 { 00185 DDName tName ( ddname( vecTrgName()[i]) ) ; 00186 DDSolid tSolid ( DDSolidFactory::box( tName , 00187 vecTrgSide()[ i]/2., 00188 vecTrgSide()[ i]/2., 00189 vecTrgThick()[i]/2. ) ) ; 00190 const DDLogicalPart tLog ( tName, trgMat(), tSolid ) ; 00191 00192 if( tName.name() == "VETO" ) 00193 { 00194 DDName vName ( ddname( tName.name() + "Hole" ) ) ; 00195 DDSolid vTubeSolid ( DDSolidFactory::tubs( vName , 00196 vecTrgThick()[i]/2., 00197 0, 00198 trgVetoHoleRadius(), 00199 0*deg, 360*deg ) ) ; 00200 const DDLogicalPart vLog ( vName, holeMat(), vTubeSolid ) ; 00201 00202 DDpos( vLog, 00203 tName, 00204 copyOne, 00205 DDTranslation(0,0,0), 00206 DDRotation() ) ; 00207 } 00208 00209 DDpos( tLog, 00210 parent().name(), 00211 copyOne, 00212 DDTranslation( vecTrgXOff()[i], 00213 vecTrgYOff()[i], 00214 vecTrgZPiv()[i] - halfZbl + blZPiv() - blZBeg() ), 00215 myrot( tName.name()+"Rot", 00216 HepRotationZ( vecTrgPhi()[i]) ) ) ; 00217 } 00218 00219 DDName pName ( fibCladName() ) ; 00220 const double planeWidth ( 32.5*fibSide() + 00221 33.5*fibCladThick() ) ; 00222 const double planeThick ( 2*fibSide() + 00223 3*fibCladThick() ) ; 00224 DDSolid pSolid ( DDSolidFactory::box( pName , 00225 planeWidth/2., 00226 fibLength()/2., 00227 planeThick/2. ) ) ; 00228 const DDLogicalPart pLog ( pName, fibCladMat(), pSolid ) ; 00229 00230 DDSolid fSolid ( DDSolidFactory::box( fibFibName() , 00231 fibSide() /2., 00232 fibLength()/2., 00233 fibSide() /2.) ) ; 00234 00235 const DDLogicalPart fLog ( fibFibName(), fibFibMat(), fSolid ) ; 00236 00237 for( unsigned int j ( 0 ) ; j != 32 ; ++j ) 00238 { 00239 const double xoff ( planeWidth/2. - 00240 (1+ j)*fibCladThick() - 00241 (1+ j)*fibSide() ) ; 00242 const double zoff ( -planeThick/2 + fibCladThick() + fibSide()/2. ) ; 00243 DDpos( fLog, 00244 pName, 00245 1+j, 00246 DDTranslation( xoff, 0, zoff ), 00247 DDRotation() ) ; 00248 00249 DDpos( fLog, 00250 pName, 00251 33+j, 00252 DDTranslation( xoff + (fibCladThick()+fibSide())/2.,0, -zoff), 00253 DDRotation() ) ; 00254 } 00255 for( unsigned int i ( 0 ) ; i != vecFibZPiv().size() ; ++i ) 00256 { 00257 DDpos( pLog, 00258 parent().name(), 00259 1+i, 00260 DDTranslation( vecFibXOff()[i] - 0.5*fibSide(), 00261 vecFibYOff()[i], 00262 vecFibZPiv()[i] - halfZbl + blZPiv() - blZBeg() ), 00263 myrot( pName.name()+"Rot" + int_to_string(i), 00264 HepRotationZ( vecFibPhi()[i]) ) ) ; 00265 } 00266 }
DDMaterial DDTBH4Algo::fibCladMat | ( | ) | const [inline] |
Definition at line 63 of file DDTBH4Algo.h.
References ddmat(), and m_FibCladMat.
Referenced by execute().
00063 { return ddmat(m_FibCladMat) ; }
DDName DDTBH4Algo::fibCladName | ( | ) | const [inline] |
Definition at line 61 of file DDTBH4Algo.h.
References ddname(), and m_FibCladName.
Referenced by execute().
00061 { return ddname(m_FibCladName) ; }
double DDTBH4Algo::fibCladThick | ( | ) | const [inline] |
Definition at line 65 of file DDTBH4Algo.h.
References m_FibCladThick.
Referenced by execute().
00065 { return m_FibCladThick; }
DDMaterial DDTBH4Algo::fibFibMat | ( | ) | const [inline] |
Definition at line 62 of file DDTBH4Algo.h.
References ddmat(), and m_FibFibMat.
Referenced by execute().
00062 { return ddmat(m_FibFibMat) ; }
DDName DDTBH4Algo::fibFibName | ( | ) | const [inline] |
Definition at line 60 of file DDTBH4Algo.h.
References ddname(), and m_FibFibName.
Referenced by execute().
00060 { return ddname(m_FibFibName) ; }
double DDTBH4Algo::fibLength | ( | ) | const [inline] |
Definition at line 66 of file DDTBH4Algo.h.
References m_FibLength.
Referenced by execute().
00066 { return m_FibLength ; }
double DDTBH4Algo::fibSide | ( | ) | const [inline] |
Definition at line 64 of file DDTBH4Algo.h.
References m_FibSide.
Referenced by execute().
00064 { return m_FibSide ; }
DDMaterial DDTBH4Algo::holeMat | ( | ) | const [inline] |
const std::string& DDTBH4Algo::idNameSpace | ( | ) | const [inline] |
Definition at line 34 of file DDTBH4Algo.h.
References m_idNameSpace.
Referenced by myrot().
00034 { return m_idNameSpace ; }
void DDTBH4Algo::initialize | ( | const DDNumericArguments & | nArgs, | |
const DDVectorArguments & | vArgs, | |||
const DDMapArguments & | mArgs, | |||
const DDStringArguments & | sArgs, | |||
const DDStringVectorArguments & | vsArgs | |||
) |
Definition at line 87 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().
00092 { 00093 m_idNameSpace = DDCurrentNamespace::ns(); 00094 m_BLZBeg = nArgs["BLZBeg"]; 00095 m_BLZEnd = nArgs["BLZEnd"]; 00096 m_BLZPiv = nArgs["BLZPiv"]; 00097 m_BLRadius = nArgs["BLRadius"]; 00098 m_VacName = sArgs["VacName"]; 00099 m_VacMat = sArgs["VacMat"]; 00100 m_vecVacZBeg = vArgs["VacZBeg"]; 00101 m_vecVacZEnd = vArgs["VacZEnd"]; 00102 00103 m_WinName = sArgs["WinName"]; 00104 m_vecWinMat = vsArgs["WinMat"]; 00105 m_vecWinZBeg = vArgs["WinZBeg"]; 00106 m_vecWinThick = vArgs["WinThick"]; 00107 00108 m_TrgMat = sArgs["TrgMat"]; 00109 m_HoleMat = sArgs["HoleMat"]; 00110 m_TrgVetoHoleRadius = nArgs["TrgVetoHoleRadius"]; 00111 m_vecTrgName = vsArgs["TrgName"]; 00112 m_vecTrgSide = vArgs["TrgSide"]; 00113 m_vecTrgThick = vArgs["TrgThick"]; 00114 m_vecTrgPhi = vArgs["TrgPhi"]; 00115 m_vecTrgXOff = vArgs["TrgXOff"]; 00116 m_vecTrgYOff = vArgs["TrgYOff"]; 00117 m_vecTrgZPiv = vArgs["TrgZPiv"]; 00118 00119 m_FibFibName = sArgs["FibFibName"]; 00120 m_FibCladName = sArgs["FibCladName"]; 00121 m_FibFibMat = sArgs["FibFibMat"]; 00122 m_FibCladMat = sArgs["FibCladMat"]; 00123 m_FibSide = nArgs["FibSide"]; 00124 m_FibCladThick= nArgs["FibCladThick"]; 00125 m_FibLength = nArgs["FibLength"]; 00126 m_vecFibPhi = vArgs["FibPhi"]; 00127 m_vecFibXOff = vArgs["FibXOff"]; 00128 m_vecFibYOff = vArgs["FibYOff"]; 00129 m_vecFibZPiv = vArgs["FibZPiv"]; 00130 }
DDRotation DDTBH4Algo::myrot | ( | const std::string & | s, | |
const HepRotation & | r | |||
) | const |
Definition at line 65 of file DDTBH4Algo.cc.
References ddname(), DDrot(), and idNameSpace().
Referenced by execute().
00067 { 00068 return DDrot( ddname( idNameSpace() + ":" + s ), new DDRotationMatrix( r.xx(), r.xy(), r.xz(), r.yx(), r.yy(), r.yz(), r.zx(), r.zy(), r.zz() ) ) ; 00069 }
DDMaterial DDTBH4Algo::trgMat | ( | ) | const [inline] |
double DDTBH4Algo::trgVetoHoleRadius | ( | ) | const [inline] |
Definition at line 51 of file DDTBH4Algo.h.
References m_TrgVetoHoleRadius.
Referenced by execute().
00051 { return m_TrgVetoHoleRadius; }
DDMaterial DDTBH4Algo::vacMat | ( | ) | const [inline] |
std::string DDTBH4Algo::vacName | ( | ) | const [inline] |
Definition at line 40 of file DDTBH4Algo.h.
References m_VacName.
Referenced by execute().
00040 { return m_VacName ; }
const std::vector<double>& DDTBH4Algo::vecFibPhi | ( | ) | const [inline] |
Definition at line 67 of file DDTBH4Algo.h.
References m_vecFibPhi.
Referenced by execute().
00067 { return m_vecFibPhi ; }
const std::vector<double>& DDTBH4Algo::vecFibXOff | ( | ) | const [inline] |
Definition at line 68 of file DDTBH4Algo.h.
References m_vecFibXOff.
Referenced by execute().
00068 { return m_vecFibXOff ; }
const std::vector<double>& DDTBH4Algo::vecFibYOff | ( | ) | const [inline] |
Definition at line 69 of file DDTBH4Algo.h.
References m_vecFibYOff.
Referenced by execute().
00069 { return m_vecFibYOff ; }
const std::vector<double>& DDTBH4Algo::vecFibZPiv | ( | ) | const [inline] |
Definition at line 70 of file DDTBH4Algo.h.
References m_vecFibZPiv.
Referenced by execute().
00070 { return m_vecFibZPiv ; }
const std::vector<std::string>& DDTBH4Algo::vecTrgName | ( | ) | const [inline] |
Definition at line 52 of file DDTBH4Algo.h.
References m_vecTrgName.
Referenced by execute().
00052 { return m_vecTrgName ; }
const std::vector<double>& DDTBH4Algo::vecTrgPhi | ( | ) | const [inline] |
Definition at line 55 of file DDTBH4Algo.h.
References m_vecTrgPhi.
Referenced by execute().
00055 { return m_vecTrgPhi ; }
const std::vector<double>& DDTBH4Algo::vecTrgSide | ( | ) | const [inline] |
Definition at line 53 of file DDTBH4Algo.h.
References m_vecTrgSide.
Referenced by execute().
00053 { return m_vecTrgSide ; }
const std::vector<double>& DDTBH4Algo::vecTrgThick | ( | ) | const [inline] |
Definition at line 54 of file DDTBH4Algo.h.
References m_vecTrgThick.
Referenced by execute().
00054 { return m_vecTrgThick; }
const std::vector<double>& DDTBH4Algo::vecTrgXOff | ( | ) | const [inline] |
Definition at line 56 of file DDTBH4Algo.h.
References m_vecTrgXOff.
Referenced by execute().
00056 { return m_vecTrgXOff ; }
const std::vector<double>& DDTBH4Algo::vecTrgYOff | ( | ) | const [inline] |
Definition at line 57 of file DDTBH4Algo.h.
References m_vecTrgYOff.
Referenced by execute().
00057 { return m_vecTrgYOff ; }
const std::vector<double>& DDTBH4Algo::vecTrgZPiv | ( | ) | const [inline] |
Definition at line 58 of file DDTBH4Algo.h.
References m_vecTrgZPiv.
Referenced by execute().
00058 { return m_vecTrgZPiv ; }
const std::vector<double>& DDTBH4Algo::vecVacZBeg | ( | ) | const [inline] |
Definition at line 42 of file DDTBH4Algo.h.
References m_vecVacZBeg.
Referenced by execute().
00042 { return m_vecVacZBeg ; }
const std::vector<double>& DDTBH4Algo::vecVacZEnd | ( | ) | const [inline] |
Definition at line 43 of file DDTBH4Algo.h.
References m_vecVacZEnd.
Referenced by execute().
00043 { return m_vecVacZEnd ; }
const std::vector<std::string>& DDTBH4Algo::vecWinMat | ( | ) | const [inline] |
Definition at line 45 of file DDTBH4Algo.h.
References m_vecWinMat.
Referenced by execute().
00045 { return m_vecWinMat ; }
const std::vector<double>& DDTBH4Algo::vecWinThick | ( | ) | const [inline] |
Definition at line 47 of file DDTBH4Algo.h.
References m_vecWinThick.
Referenced by execute().
00047 { return m_vecWinThick; }
const std::vector<double>& DDTBH4Algo::vecWinZBeg | ( | ) | const [inline] |
Definition at line 46 of file DDTBH4Algo.h.
References m_vecWinZBeg.
Referenced by execute().
00046 { return m_vecWinZBeg ; }
std::string DDTBH4Algo::winName | ( | ) | const [inline] |
Definition at line 44 of file DDTBH4Algo.h.
References m_WinName.
Referenced by execute().
00044 { return m_WinName ; }
double DDTBH4Algo::m_BLRadius [private] |
double DDTBH4Algo::m_BLZBeg [private] |
double DDTBH4Algo::m_BLZEnd [private] |
double DDTBH4Algo::m_BLZPiv [private] |
std::string DDTBH4Algo::m_FibCladMat [private] |
std::string DDTBH4Algo::m_FibCladName [private] |
double DDTBH4Algo::m_FibCladThick [private] |
std::string DDTBH4Algo::m_FibFibMat [private] |
std::string DDTBH4Algo::m_FibFibName [private] |
double DDTBH4Algo::m_FibLength [private] |
double DDTBH4Algo::m_FibSide [private] |
std::string DDTBH4Algo::m_HoleMat [private] |
std::string DDTBH4Algo::m_idNameSpace [private] |
std::string DDTBH4Algo::m_TrgMat [private] |
double DDTBH4Algo::m_TrgVetoHoleRadius [private] |
std::string DDTBH4Algo::m_VacMat [private] |
std::string DDTBH4Algo::m_VacName [private] |
std::vector<double> DDTBH4Algo::m_vecFibPhi [private] |
std::vector<double> DDTBH4Algo::m_vecFibXOff [private] |
std::vector<double> DDTBH4Algo::m_vecFibYOff [private] |
std::vector<double> DDTBH4Algo::m_vecFibZPiv [private] |
std::vector<std::string> DDTBH4Algo::m_vecTrgName [private] |
std::vector<double> DDTBH4Algo::m_vecTrgPhi [private] |
std::vector<double> DDTBH4Algo::m_vecTrgSide [private] |
std::vector<double> DDTBH4Algo::m_vecTrgThick [private] |
std::vector<double> DDTBH4Algo::m_vecTrgXOff [private] |
std::vector<double> DDTBH4Algo::m_vecTrgYOff [private] |
std::vector<double> DDTBH4Algo::m_vecTrgZPiv [private] |
std::vector<double> DDTBH4Algo::m_vecVacZBeg [private] |
std::vector<double> DDTBH4Algo::m_vecVacZEnd [private] |
std::vector<std::string> DDTBH4Algo::m_vecWinMat [private] |
std::vector<double> DDTBH4Algo::m_vecWinThick [private] |
std::vector<double> DDTBH4Algo::m_vecWinZBeg [private] |
std::string DDTBH4Algo::m_WinName [private] |