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

#include <DDHCalTBCableAlgo.h>

Inheritance diagram for DDHCalTBCableAlgo:

Public Member Functions

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

Private Attributes

std::string absMat
 
double gap2
 
std::string genMat
 
std::string idName
 
std::string idNameSpace
 
double length1
 
double length2
 
int nhalf
 
int nsectors
 
int nsectortot
 
double rin
 
std::vector< double > rmax
 
std::string rotns
 
std::vector< double > theta
 
double thick
 
double width1
 
double width2
 
std::vector< double > zoff
 

Detailed Description

Definition at line 10 of file DDHCalTBCableAlgo.h.

Constructor & Destructor Documentation

DDHCalTBCableAlgo::DDHCalTBCableAlgo ( )

Definition at line 21 of file DDHCalTBCableAlgo.cc.

DDHCalTBCableAlgo::~DDHCalTBCableAlgo ( )
virtual

Definition at line 25 of file DDHCalTBCableAlgo.cc.

Member Function Documentation

void DDHCalTBCableAlgo::execute ( DDCompactView cpv)

Definition at line 71 of file DDHCalTBCableAlgo.cc.

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

Definition at line 28 of file DDHCalTBCableAlgo.cc.

Member Data Documentation

std::string DDHCalTBCableAlgo::absMat
private

Definition at line 34 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::gap2
private

Definition at line 38 of file DDHCalTBCableAlgo.h.

std::string DDHCalTBCableAlgo::genMat
private

Definition at line 26 of file DDHCalTBCableAlgo.h.

std::string DDHCalTBCableAlgo::idName
private

Definition at line 40 of file DDHCalTBCableAlgo.h.

std::string DDHCalTBCableAlgo::idNameSpace
private

Definition at line 41 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::length1
private

Definition at line 36 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::length2
private

Definition at line 37 of file DDHCalTBCableAlgo.h.

int DDHCalTBCableAlgo::nhalf
private

Definition at line 29 of file DDHCalTBCableAlgo.h.

int DDHCalTBCableAlgo::nsectors
private

Definition at line 27 of file DDHCalTBCableAlgo.h.

int DDHCalTBCableAlgo::nsectortot
private

Definition at line 28 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::rin
private

Definition at line 30 of file DDHCalTBCableAlgo.h.

std::vector<double> DDHCalTBCableAlgo::rmax
private

Definition at line 32 of file DDHCalTBCableAlgo.h.

std::string DDHCalTBCableAlgo::rotns
private

Definition at line 42 of file DDHCalTBCableAlgo.h.

std::vector<double> DDHCalTBCableAlgo::theta
private

Definition at line 31 of file DDHCalTBCableAlgo.h.

Referenced by Tau.Tau::zImpact().

double DDHCalTBCableAlgo::thick
private

Definition at line 35 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::width1
private

Definition at line 36 of file DDHCalTBCableAlgo.h.

double DDHCalTBCableAlgo::width2
private

Definition at line 37 of file DDHCalTBCableAlgo.h.

std::vector<double> DDHCalTBCableAlgo::zoff
private

Definition at line 33 of file DDHCalTBCableAlgo.h.