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
DDTIBLayerAlgo Class Reference

#include <DDTIBLayerAlgo.h>

Inheritance diagram for DDTIBLayerAlgo:

Public Member Functions

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

Private Attributes

double bwExtPillarDPhi
 
double bwExtPillarDz
 
std::vector< double > bwExtPillarPhi
 
std::vector< double > bwExtPillarZ
 
double bwIntPillarDPhi
 
double bwIntPillarDz
 
std::vector< double > bwIntPillarPhi
 
std::vector< double > bwIntPillarZ
 
std::string centMat
 
std::vector< double > centRing1par
 
std::vector< double > centRing2par
 
double cylinderInR
 
std::string cylinderMat
 
double cylinderT
 
std::string detectorLo
 
double detectorTilt
 
std::string detectorUp
 
double dohmAuxL
 
std::string dohmAuxMaterial
 
std::string dohmAuxName
 
std::string dohmCableMaterial
 
std::string dohmCarrierMaterial
 
double dohmCarrierPhiOff
 
std::vector< double > dohmListBW
 
std::vector< double > dohmListFW
 
double dohmPrimL
 
std::string dohmPrimMaterial
 
std::string dohmPrimName
 
double dohmtoMF
 
double fillerDz
 
std::string fillerMat
 
double fwExtPillarDPhi
 
double fwExtPillarDz
 
std::vector< double > fwExtPillarPhi
 
std::vector< double > fwExtPillarZ
 
double fwIntPillarDPhi
 
double fwIntPillarDz
 
std::vector< double > fwIntPillarPhi
 
std::vector< double > fwIntPillarZ
 
std::string genMat
 
std::string idNameSpace
 
double layerL
 
std::string MFExtRingMat
 
std::string MFIntRingMat
 
double MFRingDz
 
double MFRingInR
 
double MFRingOutR
 
double MFRingT
 
double phioffLo
 
double phioffUp
 
std::string pillarMaterial
 
double radiusLo
 
double radiusUp
 
std::string ribMat
 
std::vector< double > ribPhi
 
std::vector< double > ribW
 
int stringsLo
 
int stringsUp
 
double supportT
 

Detailed Description

Definition at line 10 of file DDTIBLayerAlgo.h.

Constructor & Destructor Documentation

DDTIBLayerAlgo::DDTIBLayerAlgo ( )

Definition at line 21 of file DDTIBLayerAlgo.cc.

DDTIBLayerAlgo::~DDTIBLayerAlgo ( )
virtual

Definition at line 25 of file DDTIBLayerAlgo.cc.

Member Function Documentation

void DDTIBLayerAlgo::execute ( DDCompactView cpv)

Definition at line 176 of file DDTIBLayerAlgo.cc.

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

Definition at line 27 of file DDTIBLayerAlgo.cc.

Member Data Documentation

double DDTIBLayerAlgo::bwExtPillarDPhi
private

Definition at line 95 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::bwExtPillarDz
private

Definition at line 94 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::bwExtPillarPhi
private

Definition at line 97 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::bwExtPillarZ
private

Definition at line 96 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::bwIntPillarDPhi
private

Definition at line 86 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::bwIntPillarDz
private

Definition at line 85 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::bwIntPillarPhi
private

Definition at line 88 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::bwIntPillarZ
private

Definition at line 87 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::centMat
private

Definition at line 53 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::centRing1par
private

Definition at line 54 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::centRing2par
private

Definition at line 55 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::cylinderInR
private

Definition at line 42 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::cylinderMat
private

Definition at line 43 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::cylinderT
private

Definition at line 41 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::detectorLo
private

Definition at line 34 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::detectorTilt
private

Definition at line 28 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::detectorUp
private

Definition at line 39 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::dohmAuxL
private

Definition at line 76 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmAuxMaterial
private

Definition at line 77 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmAuxName
private

Definition at line 70 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmCableMaterial
private

Definition at line 73 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmCarrierMaterial
private

Definition at line 72 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::dohmCarrierPhiOff
private

Definition at line 68 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::dohmListBW
private

Definition at line 65 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::dohmListFW
private

Definition at line 64 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::dohmPrimL
private

Definition at line 74 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmPrimMaterial
private

Definition at line 75 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::dohmPrimName
private

Definition at line 69 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::dohmtoMF
private

Definition at line 67 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::fillerDz
private

Definition at line 58 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::fillerMat
private

Definition at line 57 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::fwExtPillarDPhi
private

Definition at line 91 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::fwExtPillarDz
private

Definition at line 90 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::fwExtPillarPhi
private

Definition at line 93 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::fwExtPillarZ
private

Definition at line 92 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::fwIntPillarDPhi
private

Definition at line 82 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::fwIntPillarDz
private

Definition at line 81 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::fwIntPillarPhi
private

Definition at line 84 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::fwIntPillarZ
private

Definition at line 83 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::genMat
private

Definition at line 27 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::idNameSpace
private

Definition at line 26 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::layerL
private

Definition at line 29 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::MFExtRingMat
private

Definition at line 49 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::MFIntRingMat
private

Definition at line 48 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::MFRingDz
private

Definition at line 47 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::MFRingInR
private

Definition at line 44 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::MFRingOutR
private

Definition at line 45 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::MFRingT
private

Definition at line 46 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::phioffLo
private

Definition at line 32 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::phioffUp
private

Definition at line 37 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::pillarMaterial
private

Definition at line 79 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::radiusLo
private

Definition at line 31 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::radiusUp
private

Definition at line 36 of file DDTIBLayerAlgo.h.

std::string DDTIBLayerAlgo::ribMat
private

Definition at line 60 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::ribPhi
private

Definition at line 62 of file DDTIBLayerAlgo.h.

std::vector<double> DDTIBLayerAlgo::ribW
private

Definition at line 61 of file DDTIBLayerAlgo.h.

int DDTIBLayerAlgo::stringsLo
private

Definition at line 33 of file DDTIBLayerAlgo.h.

int DDTIBLayerAlgo::stringsUp
private

Definition at line 38 of file DDTIBLayerAlgo.h.

double DDTIBLayerAlgo::supportT
private

Definition at line 51 of file DDTIBLayerAlgo.h.