CMS 3D CMS Logo

DDTBH4Algo Class Reference

#include <Geometry/EcalTestBeam/plugins/DDTBH4Algo.h>

List of all members.

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


Detailed Description

Definition at line 15 of file DDTBH4Algo.h.


Constructor & Destructor Documentation

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]

Definition at line 61 of file DDTBH4Algo.cc.

00061 {}


Member Function Documentation

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]

Definition at line 50 of file DDTBH4Algo.h.

References ddmat(), and m_HoleMat.

Referenced by execute().

00050 { return ddmat(m_HoleMat)  ; } 

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]

Definition at line 49 of file DDTBH4Algo.h.

References ddmat(), and m_TrgMat.

Referenced by execute().

00049 { return ddmat(m_TrgMat)  ; } 

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]

Definition at line 41 of file DDTBH4Algo.h.

References ddmat(), and m_VacMat.

Referenced by execute().

00041 { return ddmat(m_VacMat); }

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    ; }


Member Data Documentation

double DDTBH4Algo::m_BLRadius [private]

Definition at line 78 of file DDTBH4Algo.h.

Referenced by blRadius(), and initialize().

double DDTBH4Algo::m_BLZBeg [private]

Definition at line 75 of file DDTBH4Algo.h.

Referenced by blZBeg(), and initialize().

double DDTBH4Algo::m_BLZEnd [private]

Definition at line 76 of file DDTBH4Algo.h.

Referenced by blZEnd(), and initialize().

double DDTBH4Algo::m_BLZPiv [private]

Definition at line 77 of file DDTBH4Algo.h.

Referenced by blZPiv(), and initialize().

std::string DDTBH4Algo::m_FibCladMat [private]

Definition at line 102 of file DDTBH4Algo.h.

Referenced by fibCladMat(), and initialize().

std::string DDTBH4Algo::m_FibCladName [private]

Definition at line 100 of file DDTBH4Algo.h.

Referenced by fibCladName(), and initialize().

double DDTBH4Algo::m_FibCladThick [private]

Definition at line 104 of file DDTBH4Algo.h.

Referenced by fibCladThick(), and initialize().

std::string DDTBH4Algo::m_FibFibMat [private]

Definition at line 101 of file DDTBH4Algo.h.

Referenced by fibFibMat(), and initialize().

std::string DDTBH4Algo::m_FibFibName [private]

Definition at line 99 of file DDTBH4Algo.h.

Referenced by fibFibName(), and initialize().

double DDTBH4Algo::m_FibLength [private]

Definition at line 105 of file DDTBH4Algo.h.

Referenced by fibLength(), and initialize().

double DDTBH4Algo::m_FibSide [private]

Definition at line 103 of file DDTBH4Algo.h.

Referenced by fibSide(), and initialize().

std::string DDTBH4Algo::m_HoleMat [private]

Definition at line 89 of file DDTBH4Algo.h.

Referenced by holeMat(), and initialize().

std::string DDTBH4Algo::m_idNameSpace [private]

Definition at line 73 of file DDTBH4Algo.h.

Referenced by idNameSpace(), and initialize().

std::string DDTBH4Algo::m_TrgMat [private]

Definition at line 88 of file DDTBH4Algo.h.

Referenced by initialize(), and trgMat().

double DDTBH4Algo::m_TrgVetoHoleRadius [private]

Definition at line 90 of file DDTBH4Algo.h.

Referenced by initialize(), and trgVetoHoleRadius().

std::string DDTBH4Algo::m_VacMat [private]

Definition at line 80 of file DDTBH4Algo.h.

Referenced by initialize(), and vacMat().

std::string DDTBH4Algo::m_VacName [private]

Definition at line 79 of file DDTBH4Algo.h.

Referenced by initialize(), and vacName().

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

Definition at line 106 of file DDTBH4Algo.h.

Referenced by initialize(), and vecFibPhi().

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

Definition at line 107 of file DDTBH4Algo.h.

Referenced by initialize(), and vecFibXOff().

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

Definition at line 108 of file DDTBH4Algo.h.

Referenced by initialize(), and vecFibYOff().

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

Definition at line 109 of file DDTBH4Algo.h.

Referenced by initialize(), and vecFibZPiv().

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

Definition at line 91 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgName().

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

Definition at line 94 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgPhi().

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

Definition at line 92 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgSide().

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

Definition at line 93 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgThick().

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

Definition at line 95 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgXOff().

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

Definition at line 96 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgYOff().

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

Definition at line 97 of file DDTBH4Algo.h.

Referenced by initialize(), and vecTrgZPiv().

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

Definition at line 81 of file DDTBH4Algo.h.

Referenced by initialize(), and vecVacZBeg().

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

Definition at line 82 of file DDTBH4Algo.h.

Referenced by initialize(), and vecVacZEnd().

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

Definition at line 84 of file DDTBH4Algo.h.

Referenced by initialize(), and vecWinMat().

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

Definition at line 86 of file DDTBH4Algo.h.

Referenced by initialize(), and vecWinThick().

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

Definition at line 85 of file DDTBH4Algo.h.

Referenced by initialize(), and vecWinZBeg().

std::string DDTBH4Algo::m_WinName [private]

Definition at line 83 of file DDTBH4Algo.h.

Referenced by initialize(), and winName().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:18:16 2009 for CMSSW by  doxygen 1.5.4