CMS 3D CMS Logo

Public Member Functions | Private Attributes

DDTBH4Algo Class Reference

#include <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 (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.

References gather_cfg::cout, and LogDebug.

                       :
   m_idNameSpace (""), 
   m_BLZBeg      (0),
   m_BLZEnd      (0),
   m_BLZPiv      (0),
   m_BLRadius    (0),
   m_VacName     (""), 
   m_VacMat      (""), 
   m_vecVacZBeg  (), 
   m_vecVacZEnd  (), 
   m_WinName    (""), 
   m_vecWinMat  (), 
   m_vecWinZBeg (), 
   m_vecWinThick(),
   m_TrgMat      (""), 
   m_HoleMat      (""), 
   m_TrgVetoHoleRadius    (0),
   m_vecTrgName  (), 
   m_vecTrgSide (), 
   m_vecTrgThick(), 
   m_vecTrgPhi  (), 
   m_vecTrgXOff (), 
   m_vecTrgYOff (), 
   m_vecTrgZPiv (),
   m_FibFibName  (""), 
   m_FibCladName (""), 
   m_FibFibMat   (""), 
   m_FibCladMat  (""), 
   m_FibSide  (0),
   m_FibCladThick(0),
   m_FibLength   (0),
   m_vecFibPhi   (), 
   m_vecFibXOff  (), 
   m_vecFibYOff  (), 
   m_vecFibZPiv  ()

{
   std::cout<< "creating an instance if DDTBH4Algo" << std::endl ;
   LogDebug("EcalGeom") << "DDTBH4Algo test: Creating an instance";
}
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.

Referenced by execute().

{ return m_BLRadius    ; }
double DDTBH4Algo::blZBeg ( ) const [inline]

Definition at line 36 of file DDTBH4Algo.h.

References m_BLZBeg.

Referenced by execute().

{ return m_BLZBeg      ; }
double DDTBH4Algo::blZEnd ( ) const [inline]

Definition at line 37 of file DDTBH4Algo.h.

References m_BLZEnd.

Referenced by execute().

{ return m_BLZEnd      ; }
double DDTBH4Algo::blZPiv ( ) const [inline]

Definition at line 38 of file DDTBH4Algo.h.

References m_BLZPiv.

Referenced by execute().

{ return m_BLZPiv      ; }
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().

{
   return DDMaterial( ddname( s ) ) ; 
}
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().

{ 
   const std::pair<std::string,std::string> temp ( DDSplit(s) ) ;
   return DDName( temp.first,
                  temp.second ) ; 
}  
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, dbtoconf::parent, 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().

{
  const unsigned int copyOne (1) ;

  const double halfZbl ( ( blZEnd() - blZBeg() )/2. ) ;
  for( unsigned int i ( 0 ) ; i != vecVacZBeg().size() ; ++i )
  {
     DDName vacNameNm ( ddname( vacName() + int_to_string(i+1) ) ) ;
     const double halfZvac ( ( vecVacZEnd()[i] - vecVacZBeg()[i] )/2. ) ;
     DDSolid vTubeSolid ( DDSolidFactory::tubs( vacNameNm ,
                                                halfZvac,
                                                0, 
                                                blRadius(),
                                                0*deg, 360*deg ) ) ;
     const DDLogicalPart vacLog ( vacNameNm, vacMat(), vTubeSolid ) ;
     
     cpv.position( vacLog,
            parent().name(), 
            1+i, 
            DDTranslation(0,0,
                          - halfZbl
                          + halfZvac
                          + vecVacZBeg()[i]
                          - blZBeg()),
            DDRotation() ) ;
  }

  for( unsigned int i ( 0 ) ; i != vecWinZBeg().size() ; ++i )
  {
     DDName wName ( ddname( winName() + int_to_string(i+1)) ) ;
     DDSolid wTubeSolid ( DDSolidFactory::tubs( wName ,
                                                vecWinThick()[i]/2.,
                                                0, 
                                                blRadius(),
                                                0*deg, 360*deg ) ) ;
     const DDLogicalPart wLog ( wName, ddmat(vecWinMat()[i]), wTubeSolid ) ;

     const double off ( 0<vecWinZBeg()[i] ? vecWinZBeg()[i] :
                        fabs(vecWinZBeg()[i]) - vecWinThick()[i] ) ;
     
     cpv.position( wLog,
            parent().name(), 
            1+i, 
            DDTranslation(0,0,
                          - halfZbl
                          + vecWinThick()[i]/2.
                          + off
                          - blZBeg() ),
            DDRotation() ) ;
  }

  for( unsigned int i ( 0 ) ; i != vecTrgName().size() ; ++i )
  {
     DDName tName ( ddname( vecTrgName()[i]) ) ;
     DDSolid tSolid ( DDSolidFactory::box( tName ,
                                           vecTrgSide()[ i]/2.,
                                           vecTrgSide()[ i]/2.,
                                           vecTrgThick()[i]/2.  ) ) ;
     const DDLogicalPart tLog ( tName, trgMat(), tSolid ) ;

     if( tName.name() == "VETO" )
     {
        DDName vName ( ddname( tName.name() + "Hole" ) ) ;
        DDSolid vTubeSolid ( DDSolidFactory::tubs( vName ,
                                                   vecTrgThick()[i]/2.,
                                                   0, 
                                                   trgVetoHoleRadius(),
                                                   0*deg, 360*deg ) ) ;
        const DDLogicalPart vLog ( vName, holeMat(), vTubeSolid ) ;
             
        cpv.position( vLog,
               tName, 
               copyOne, 
               DDTranslation(0,0,0),
               DDRotation() ) ;
     }

     cpv.position( tLog,
            parent().name(), 
            copyOne, 
            DDTranslation(   vecTrgXOff()[i],
                             vecTrgYOff()[i],
                             vecTrgZPiv()[i] - halfZbl + blZPiv() - blZBeg() ),
            myrot( tName.name()+"Rot",
                   CLHEP::HepRotationZ( vecTrgPhi()[i]) ) ) ;
  }

  DDName pName ( fibCladName() ) ;
  const double planeWidth ( 32.5*fibSide() +
                            33.5*fibCladThick() ) ;
  const double planeThick ( 2*fibSide() +
                            3*fibCladThick() ) ;
  DDSolid pSolid ( DDSolidFactory::box( pName ,
                                        planeWidth/2.,
                                        fibLength()/2.,
                                        planeThick/2. ) ) ;
  const DDLogicalPart pLog ( pName, fibCladMat(), pSolid ) ;

  DDSolid fSolid ( DDSolidFactory::box( fibFibName()  ,
                                        fibSide()  /2.,
                                        fibLength()/2.,
                                        fibSide()  /2.) ) ;

  const DDLogicalPart fLog ( fibFibName(), fibFibMat(), fSolid ) ;

  for( unsigned int j ( 0 ) ; j != 32 ; ++j )
  {
     const double xoff ( planeWidth/2. -
                         (1+  j)*fibCladThick() -
                         (1+  j)*fibSide()         ) ;
     const double zoff ( -planeThick/2 + fibCladThick() + fibSide()/2. ) ;
     cpv.position( fLog,
            pName, 
            1+j, 
            DDTranslation( xoff, 0, zoff ),
            DDRotation() ) ;
     
     cpv.position( fLog,
            pName, 
            33+j, 
            DDTranslation( xoff + (fibCladThick()+fibSide())/2.,0, -zoff),
            DDRotation() ) ;
  }
  for( unsigned int i ( 0 ) ; i != vecFibZPiv().size() ; ++i )
  {
     cpv.position( pLog,
            parent().name(), 
            1+i, 
            DDTranslation(   vecFibXOff()[i] - 0.5*fibSide(),
                             vecFibYOff()[i],
                             vecFibZPiv()[i] - halfZbl + blZPiv() - blZBeg() ),
            myrot( pName.name()+"Rot" + int_to_string(i),
                   CLHEP::HepRotationZ( vecFibPhi()[i]) ) ) ;
  }
}
DDMaterial DDTBH4Algo::fibCladMat ( ) const [inline]

Definition at line 63 of file DDTBH4Algo.h.

References ddmat(), and m_FibCladMat.

Referenced by execute().

{ 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().

{ return ddname(m_FibCladName) ; } 
double DDTBH4Algo::fibCladThick ( ) const [inline]

Definition at line 65 of file DDTBH4Algo.h.

References m_FibCladThick.

Referenced by execute().

{ return m_FibCladThick; } 
DDMaterial DDTBH4Algo::fibFibMat ( ) const [inline]

Definition at line 62 of file DDTBH4Algo.h.

References ddmat(), and m_FibFibMat.

Referenced by execute().

{ 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().

{ return ddname(m_FibFibName)  ; } 
double DDTBH4Algo::fibLength ( ) const [inline]

Definition at line 66 of file DDTBH4Algo.h.

References m_FibLength.

Referenced by execute().

{ return m_FibLength   ; } 
double DDTBH4Algo::fibSide ( ) const [inline]

Definition at line 64 of file DDTBH4Algo.h.

References m_FibSide.

Referenced by execute().

{ return m_FibSide  ; } 
DDMaterial DDTBH4Algo::holeMat ( ) const [inline]

Definition at line 50 of file DDTBH4Algo.h.

References ddmat(), and m_HoleMat.

Referenced by execute().

{ 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().

{ return m_idNameSpace   ; }
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().

{
   m_idNameSpace = DDCurrentNamespace::ns();
   m_BLZBeg      = nArgs["BLZBeg"];     
   m_BLZEnd      = nArgs["BLZEnd"];     
   m_BLZPiv      = nArgs["BLZPiv"];     
   m_BLRadius    = nArgs["BLRadius"];   
   m_VacName     = sArgs["VacName"]; 
   m_VacMat      = sArgs["VacMat"]; 
   m_vecVacZBeg  = vArgs["VacZBeg"]; 
   m_vecVacZEnd  = vArgs["VacZEnd"]; 

   m_WinName     = sArgs["WinName"]; 
   m_vecWinMat   = vsArgs["WinMat"]; 
   m_vecWinZBeg  = vArgs["WinZBeg"]; 
   m_vecWinThick = vArgs["WinThick"]; 

   m_TrgMat       = sArgs["TrgMat"]; 
   m_HoleMat      = sArgs["HoleMat"]; 
   m_TrgVetoHoleRadius = nArgs["TrgVetoHoleRadius"];    
   m_vecTrgName   = vsArgs["TrgName"]; 
   m_vecTrgSide  = vArgs["TrgSide"]; 
   m_vecTrgThick = vArgs["TrgThick"]; 
   m_vecTrgPhi   = vArgs["TrgPhi"]; 
   m_vecTrgXOff  = vArgs["TrgXOff"]; 
   m_vecTrgYOff  = vArgs["TrgYOff"]; 
   m_vecTrgZPiv  = vArgs["TrgZPiv"]; 

   m_FibFibName  = sArgs["FibFibName"]; 
   m_FibCladName = sArgs["FibCladName"]; 
   m_FibFibMat   = sArgs["FibFibMat"]; 
   m_FibCladMat  = sArgs["FibCladMat"]; 
   m_FibSide     = nArgs["FibSide"];    
   m_FibCladThick= nArgs["FibCladThick"];       
   m_FibLength   = nArgs["FibLength"];  
   m_vecFibPhi   = vArgs["FibPhi"]; 
   m_vecFibXOff  = vArgs["FibXOff"]; 
   m_vecFibYOff  = vArgs["FibYOff"]; 
   m_vecFibZPiv  = vArgs["FibZPiv"]; 
}
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().

{
   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() ) ) ; 
}
DDMaterial DDTBH4Algo::trgMat ( ) const [inline]

Definition at line 49 of file DDTBH4Algo.h.

References ddmat(), and m_TrgMat.

Referenced by execute().

{ return ddmat(m_TrgMat)  ; } 
double DDTBH4Algo::trgVetoHoleRadius ( ) const [inline]

Definition at line 51 of file DDTBH4Algo.h.

References m_TrgVetoHoleRadius.

Referenced by execute().

{ return m_TrgVetoHoleRadius; }
DDMaterial DDTBH4Algo::vacMat ( ) const [inline]

Definition at line 41 of file DDTBH4Algo.h.

References ddmat(), and m_VacMat.

Referenced by execute().

{ return ddmat(m_VacMat); }
std::string DDTBH4Algo::vacName ( ) const [inline]

Definition at line 40 of file DDTBH4Algo.h.

References m_VacName.

Referenced by execute().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ 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().

{ return m_vecWinZBeg ; }
std::string DDTBH4Algo::winName ( ) const [inline]

Definition at line 44 of file DDTBH4Algo.h.

References m_WinName.

Referenced by execute().

{ 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().

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().