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 Member Functions | Private Attributes
DDEcalAPDAlgo Class Reference

#include <DDEcalAPDAlgo.h>

Inheritance diagram for DDEcalAPDAlgo:

Public Member Functions

 DDEcalAPDAlgo ()
 
void execute (DDCompactView &cpv)
 
void initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
 
virtual ~DDEcalAPDAlgo ()
 

Private Member Functions

DDMaterial aglMat () const
 
DDName aglName () const
 
double aglThick () const
 
DDMaterial andMat () const
 
DDName andName () const
 
double andThick () const
 
int apdHere () const
 
DDMaterial apdMat () const
 
DDName apdName () const
 
double apdSide () const
 
double apdThick () const
 
double apdX1 () const
 
double apdX2 () const
 
double apdZ () const
 
DDMaterial atjMat () const
 
DDName atjName () const
 
double atjThick () const
 
DDMaterial bsiMat () const
 
DDName bsiName () const
 
double bsiThick () const
 
double bsiXSize () const
 
double bsiYSize () const
 
DDMaterial capMat () const
 
DDName capName () const
 
double capThick () const
 
double capXSize () const
 
double capYSize () const
 
DDMaterial cerMat () const
 
DDName cerName () const
 
double cerThick () const
 
double cerXSize () const
 
double cerYSize () const
 
DDName ddname (const std::string &s) const
 
DDMaterial sglMat () const
 
DDName sglName () const
 
double sglThick () const
 
const std::vector< double > & vecCerPos () const
 

Private Attributes

std::string m_AGLMat
 
std::string m_AGLName
 
double m_AGLThick
 
std::string m_ANDMat
 
std::string m_ANDName
 
double m_ANDThick
 
int m_APDHere
 
std::string m_APDMat
 
std::string m_APDName
 
double m_APDSide
 
double m_APDThick
 
double m_APDX1
 
double m_APDX2
 
double m_APDZ
 
std::string m_ATJMat
 
std::string m_ATJName
 
double m_ATJThick
 
std::string m_BSiMat
 
std::string m_BSiName
 
double m_BSiThick
 
double m_BSiXSize
 
double m_BSiYSize
 
std::string m_capMat
 
std::string m_capName
 
double m_capThick
 
double m_capXSize
 
double m_capYSize
 
std::string m_CERMat
 
std::string m_CERName
 
double m_CERThick
 
double m_CERXSize
 
double m_CERYSize
 
std::string m_idNameSpace
 
std::string m_SGLMat
 
std::string m_SGLName
 
double m_SGLThick
 
std::vector< double > m_vecCerPos
 

Detailed Description

Definition at line 14 of file DDEcalAPDAlgo.h.

Constructor & Destructor Documentation

DDEcalAPDAlgo::DDEcalAPDAlgo ( )

Definition at line 11 of file DDEcalAPDAlgo.cc.

DDEcalAPDAlgo::~DDEcalAPDAlgo ( )
virtual

Definition at line 60 of file DDEcalAPDAlgo.cc.

Member Function Documentation

DDMaterial DDEcalAPDAlgo::aglMat ( ) const
inlineprivate

Definition at line 65 of file DDEcalAPDAlgo.h.

References ddname(), and m_AGLMat.

65 { return DDMaterial( ddname(m_AGLMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
std::string m_AGLMat
DDName ddname(const std::string &s) const
DDName DDEcalAPDAlgo::aglName ( ) const
inlineprivate

Definition at line 64 of file DDEcalAPDAlgo.h.

References ddname(), and m_AGLName.

64 { return ddname(m_AGLName) ; }
DDName ddname(const std::string &s) const
std::string m_AGLName
double DDEcalAPDAlgo::aglThick ( ) const
inlineprivate

Definition at line 66 of file DDEcalAPDAlgo.h.

References m_AGLThick.

66 { return m_AGLThick; }
DDMaterial DDEcalAPDAlgo::andMat ( ) const
inlineprivate

Definition at line 69 of file DDEcalAPDAlgo.h.

References ddname(), and m_ANDMat.

69 { return DDMaterial( ddname(m_ANDMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
std::string m_ANDMat
DDName DDEcalAPDAlgo::andName ( ) const
inlineprivate

Definition at line 68 of file DDEcalAPDAlgo.h.

References ddname(), and m_ANDName.

68 { return ddname(m_ANDName) ; }
DDName ddname(const std::string &s) const
std::string m_ANDName
double DDEcalAPDAlgo::andThick ( ) const
inlineprivate

Definition at line 70 of file DDEcalAPDAlgo.h.

References m_ANDThick.

70 { return m_ANDThick; }
int DDEcalAPDAlgo::apdHere ( ) const
inlineprivate

Definition at line 36 of file DDEcalAPDAlgo.h.

References m_APDHere.

36 { return m_APDHere ; }
DDMaterial DDEcalAPDAlgo::apdMat ( ) const
inlineprivate

Definition at line 73 of file DDEcalAPDAlgo.h.

References ddname(), and m_APDMat.

73 { return DDMaterial( ddname(m_APDMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
std::string m_APDMat
DDName DDEcalAPDAlgo::apdName ( ) const
inlineprivate

Definition at line 72 of file DDEcalAPDAlgo.h.

References ddname(), and m_APDName.

72 { return ddname(m_APDName) ; }
DDName ddname(const std::string &s) const
std::string m_APDName
double DDEcalAPDAlgo::apdSide ( ) const
inlineprivate

Definition at line 74 of file DDEcalAPDAlgo.h.

References m_APDSide.

74 { return m_APDSide ; }
double DDEcalAPDAlgo::apdThick ( ) const
inlineprivate

Definition at line 75 of file DDEcalAPDAlgo.h.

References m_APDThick.

75 { return m_APDThick; }
double DDEcalAPDAlgo::apdX1 ( ) const
inlineprivate

Definition at line 77 of file DDEcalAPDAlgo.h.

References m_APDX1.

77 { return m_APDX1 ; }
double DDEcalAPDAlgo::apdX2 ( ) const
inlineprivate

Definition at line 78 of file DDEcalAPDAlgo.h.

References m_APDX2.

78 { return m_APDX2 ; }
double DDEcalAPDAlgo::apdZ ( ) const
inlineprivate

Definition at line 76 of file DDEcalAPDAlgo.h.

References m_APDZ.

76 { return m_APDZ ; }
DDMaterial DDEcalAPDAlgo::atjMat ( ) const
inlineprivate

Definition at line 61 of file DDEcalAPDAlgo.h.

References ddname(), and m_ATJMat.

61 { return DDMaterial( ddname(m_ATJMat) ) ; }
std::string m_ATJMat
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
DDName DDEcalAPDAlgo::atjName ( ) const
inlineprivate

Definition at line 60 of file DDEcalAPDAlgo.h.

References ddname(), and m_ATJName.

60 { return ddname(m_ATJName) ; }
DDName ddname(const std::string &s) const
std::string m_ATJName
double DDEcalAPDAlgo::atjThick ( ) const
inlineprivate

Definition at line 62 of file DDEcalAPDAlgo.h.

References m_ATJThick.

62 { return m_ATJThick; }
DDMaterial DDEcalAPDAlgo::bsiMat ( ) const
inlineprivate

Definition at line 51 of file DDEcalAPDAlgo.h.

References ddname(), and m_BSiMat.

51 { return DDMaterial( ddname(m_BSiMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
std::string m_BSiMat
DDName ddname(const std::string &s) const
DDName DDEcalAPDAlgo::bsiName ( ) const
inlineprivate

Definition at line 50 of file DDEcalAPDAlgo.h.

References ddname(), and m_BSiName.

50 { return ddname(m_BSiName) ; }
std::string m_BSiName
Definition: DDEcalAPDAlgo.h:99
DDName ddname(const std::string &s) const
double DDEcalAPDAlgo::bsiThick ( ) const
inlineprivate

Definition at line 54 of file DDEcalAPDAlgo.h.

References m_BSiThick.

54 { return m_BSiThick; }
double DDEcalAPDAlgo::bsiXSize ( ) const
inlineprivate

Definition at line 52 of file DDEcalAPDAlgo.h.

References m_BSiXSize.

52 { return m_BSiXSize; }
double DDEcalAPDAlgo::bsiYSize ( ) const
inlineprivate

Definition at line 53 of file DDEcalAPDAlgo.h.

References m_BSiYSize.

53 { return m_BSiYSize; }
DDMaterial DDEcalAPDAlgo::capMat ( ) const
inlineprivate

Definition at line 39 of file DDEcalAPDAlgo.h.

References ddname(), and m_capMat.

39 { return DDMaterial( ddname(m_capMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
std::string m_capMat
Definition: DDEcalAPDAlgo.h:88
DDName DDEcalAPDAlgo::capName ( ) const
inlineprivate

Definition at line 38 of file DDEcalAPDAlgo.h.

References ddname(), and m_capName.

38 { return ddname(m_capName) ; }
DDName ddname(const std::string &s) const
std::string m_capName
Definition: DDEcalAPDAlgo.h:87
double DDEcalAPDAlgo::capThick ( ) const
inlineprivate

Definition at line 42 of file DDEcalAPDAlgo.h.

References m_capThick.

42 { return m_capThick; }
double m_capThick
Definition: DDEcalAPDAlgo.h:91
double DDEcalAPDAlgo::capXSize ( ) const
inlineprivate

Definition at line 40 of file DDEcalAPDAlgo.h.

References m_capXSize.

40 { return m_capXSize; }
double m_capXSize
Definition: DDEcalAPDAlgo.h:89
double DDEcalAPDAlgo::capYSize ( ) const
inlineprivate

Definition at line 41 of file DDEcalAPDAlgo.h.

References m_capYSize.

41 { return m_capYSize; }
double m_capYSize
Definition: DDEcalAPDAlgo.h:90
DDMaterial DDEcalAPDAlgo::cerMat ( ) const
inlineprivate

Definition at line 45 of file DDEcalAPDAlgo.h.

References ddname(), and m_CERMat.

45 { return DDMaterial( ddname(m_CERMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
std::string m_CERMat
Definition: DDEcalAPDAlgo.h:94
DDName DDEcalAPDAlgo::cerName ( ) const
inlineprivate

Definition at line 44 of file DDEcalAPDAlgo.h.

References ddname(), and m_CERName.

44 { return ddname(m_CERName) ; }
DDName ddname(const std::string &s) const
std::string m_CERName
Definition: DDEcalAPDAlgo.h:93
double DDEcalAPDAlgo::cerThick ( ) const
inlineprivate

Definition at line 48 of file DDEcalAPDAlgo.h.

References m_CERThick.

48 { return m_CERThick; }
double m_CERThick
Definition: DDEcalAPDAlgo.h:97
double DDEcalAPDAlgo::cerXSize ( ) const
inlineprivate

Definition at line 46 of file DDEcalAPDAlgo.h.

References m_CERXSize.

46 { return m_CERXSize; }
double m_CERXSize
Definition: DDEcalAPDAlgo.h:95
double DDEcalAPDAlgo::cerYSize ( ) const
inlineprivate

Definition at line 47 of file DDEcalAPDAlgo.h.

References m_CERYSize.

47 { return m_CERYSize; }
double m_CERYSize
Definition: DDEcalAPDAlgo.h:96
DDName DDEcalAPDAlgo::ddname ( const std::string &  s) const
private
void DDEcalAPDAlgo::execute ( DDCompactView cpv)

Definition at line 124 of file DDEcalAPDAlgo.cc.

void DDEcalAPDAlgo::initialize ( const DDNumericArguments nArgs,
const DDVectorArguments vArgs,
const DDMapArguments mArgs,
const DDStringArguments sArgs,
const DDStringVectorArguments vsArgs 
)

Definition at line 62 of file DDEcalAPDAlgo.cc.

DDMaterial DDEcalAPDAlgo::sglMat ( ) const
inlineprivate

Definition at line 57 of file DDEcalAPDAlgo.h.

References ddname(), and m_SGLMat.

57 { return DDMaterial( ddname(m_SGLMat) ) ; }
DDMaterial is used to define and access material information.
Definition: DDMaterial.h:41
DDName ddname(const std::string &s) const
std::string m_SGLMat
DDName DDEcalAPDAlgo::sglName ( ) const
inlineprivate

Definition at line 56 of file DDEcalAPDAlgo.h.

References ddname(), and m_SGLName.

56 { return ddname(m_SGLName) ; }
std::string m_SGLName
DDName ddname(const std::string &s) const
double DDEcalAPDAlgo::sglThick ( ) const
inlineprivate

Definition at line 58 of file DDEcalAPDAlgo.h.

References m_SGLThick.

58 { return m_SGLThick; }
const std::vector<double>& DDEcalAPDAlgo::vecCerPos ( ) const
inlineprivate

Definition at line 35 of file DDEcalAPDAlgo.h.

References m_vecCerPos.

35 { return m_vecCerPos ; }
std::vector< double > m_vecCerPos
Definition: DDEcalAPDAlgo.h:84

Member Data Documentation

std::string DDEcalAPDAlgo::m_AGLMat
private

Definition at line 122 of file DDEcalAPDAlgo.h.

Referenced by aglMat().

std::string DDEcalAPDAlgo::m_AGLName
private

Definition at line 121 of file DDEcalAPDAlgo.h.

Referenced by aglName().

double DDEcalAPDAlgo::m_AGLThick
private

Definition at line 123 of file DDEcalAPDAlgo.h.

Referenced by aglThick().

std::string DDEcalAPDAlgo::m_ANDMat
private

Definition at line 126 of file DDEcalAPDAlgo.h.

Referenced by andMat().

std::string DDEcalAPDAlgo::m_ANDName
private

Definition at line 125 of file DDEcalAPDAlgo.h.

Referenced by andName().

double DDEcalAPDAlgo::m_ANDThick
private

Definition at line 127 of file DDEcalAPDAlgo.h.

Referenced by andThick().

int DDEcalAPDAlgo::m_APDHere
private

Definition at line 85 of file DDEcalAPDAlgo.h.

Referenced by apdHere().

std::string DDEcalAPDAlgo::m_APDMat
private

Definition at line 106 of file DDEcalAPDAlgo.h.

Referenced by apdMat().

std::string DDEcalAPDAlgo::m_APDName
private

Definition at line 105 of file DDEcalAPDAlgo.h.

Referenced by apdName().

double DDEcalAPDAlgo::m_APDSide
private

Definition at line 107 of file DDEcalAPDAlgo.h.

Referenced by apdSide().

double DDEcalAPDAlgo::m_APDThick
private

Definition at line 108 of file DDEcalAPDAlgo.h.

Referenced by apdThick().

double DDEcalAPDAlgo::m_APDX1
private

Definition at line 110 of file DDEcalAPDAlgo.h.

Referenced by apdX1().

double DDEcalAPDAlgo::m_APDX2
private

Definition at line 111 of file DDEcalAPDAlgo.h.

Referenced by apdX2().

double DDEcalAPDAlgo::m_APDZ
private

Definition at line 109 of file DDEcalAPDAlgo.h.

Referenced by apdZ().

std::string DDEcalAPDAlgo::m_ATJMat
private

Definition at line 114 of file DDEcalAPDAlgo.h.

Referenced by atjMat().

std::string DDEcalAPDAlgo::m_ATJName
private

Definition at line 113 of file DDEcalAPDAlgo.h.

Referenced by atjName().

double DDEcalAPDAlgo::m_ATJThick
private

Definition at line 115 of file DDEcalAPDAlgo.h.

Referenced by atjThick().

std::string DDEcalAPDAlgo::m_BSiMat
private

Definition at line 100 of file DDEcalAPDAlgo.h.

Referenced by bsiMat().

std::string DDEcalAPDAlgo::m_BSiName
private

Definition at line 99 of file DDEcalAPDAlgo.h.

Referenced by bsiName().

double DDEcalAPDAlgo::m_BSiThick
private

Definition at line 103 of file DDEcalAPDAlgo.h.

Referenced by bsiThick().

double DDEcalAPDAlgo::m_BSiXSize
private

Definition at line 101 of file DDEcalAPDAlgo.h.

Referenced by bsiXSize().

double DDEcalAPDAlgo::m_BSiYSize
private

Definition at line 102 of file DDEcalAPDAlgo.h.

Referenced by bsiYSize().

std::string DDEcalAPDAlgo::m_capMat
private

Definition at line 88 of file DDEcalAPDAlgo.h.

Referenced by capMat().

std::string DDEcalAPDAlgo::m_capName
private

Definition at line 87 of file DDEcalAPDAlgo.h.

Referenced by capName().

double DDEcalAPDAlgo::m_capThick
private

Definition at line 91 of file DDEcalAPDAlgo.h.

Referenced by capThick().

double DDEcalAPDAlgo::m_capXSize
private

Definition at line 89 of file DDEcalAPDAlgo.h.

Referenced by capXSize().

double DDEcalAPDAlgo::m_capYSize
private

Definition at line 90 of file DDEcalAPDAlgo.h.

Referenced by capYSize().

std::string DDEcalAPDAlgo::m_CERMat
private

Definition at line 94 of file DDEcalAPDAlgo.h.

Referenced by cerMat().

std::string DDEcalAPDAlgo::m_CERName
private

Definition at line 93 of file DDEcalAPDAlgo.h.

Referenced by cerName().

double DDEcalAPDAlgo::m_CERThick
private

Definition at line 97 of file DDEcalAPDAlgo.h.

Referenced by cerThick().

double DDEcalAPDAlgo::m_CERXSize
private

Definition at line 95 of file DDEcalAPDAlgo.h.

Referenced by cerXSize().

double DDEcalAPDAlgo::m_CERYSize
private

Definition at line 96 of file DDEcalAPDAlgo.h.

Referenced by cerYSize().

std::string DDEcalAPDAlgo::m_idNameSpace
private

Definition at line 82 of file DDEcalAPDAlgo.h.

std::string DDEcalAPDAlgo::m_SGLMat
private

Definition at line 118 of file DDEcalAPDAlgo.h.

Referenced by sglMat().

std::string DDEcalAPDAlgo::m_SGLName
private

Definition at line 117 of file DDEcalAPDAlgo.h.

Referenced by sglName().

double DDEcalAPDAlgo::m_SGLThick
private

Definition at line 119 of file DDEcalAPDAlgo.h.

Referenced by sglThick().

std::vector<double> DDEcalAPDAlgo::m_vecCerPos
private

Definition at line 84 of file DDEcalAPDAlgo.h.

Referenced by vecCerPos().