#include <DDHCalBarrelAlgo.h>
Public Member Functions | |
DDHCalBarrelAlgo () | |
void | execute (DDCompactView &cpv) |
double | getAbsorbD (unsigned int i) const |
int | getAbsorberN () const |
std::string | getAbsorbMat (unsigned int i) const |
std::string | getAbsorbName (unsigned int i) const |
double | getAbsorbT (unsigned int i) const |
double | getDetdP1 (unsigned int i) const |
double | getDetdP2 (unsigned int i) const |
std::string | getDetMat () const |
std::string | getDetMatPl () const |
std::string | getDetMatSc () const |
int | getDetPosY (unsigned int i) const |
double | getDetT11 (unsigned int i) const |
double | getDetT12 (unsigned int i) const |
double | getDetT21 (unsigned int i) const |
double | getDetT22 (unsigned int i) const |
double | getDetTsc (unsigned int i) const |
int | getDetType (unsigned int i) const |
double | getDetWidth1 (unsigned int i) const |
double | getDetWidth2 (unsigned int i) const |
std::string | getGenMaterial () const |
int | getLayerAbsorb (unsigned int i) const |
double | getLayerAlpha (unsigned i) const |
double | getLayerD1 (unsigned i) const |
double | getLayerD2 (unsigned i) const |
double | getLayerGap (unsigned int i) const |
int | getLayerId (unsigned i) const |
std::string | getLayerLabel (unsigned i) const |
std::string | getLayerMaterial (unsigned i) const |
double | getLayerT1 (unsigned i) const |
double | getLayerT2 (unsigned i) const |
double | getLayerWidth (unsigned i) const |
std::string | getMidAbsMat (unsigned int i) const |
std::string | getMidAbsName (unsigned int i) const |
int | getMidAbsorber () const |
double | getMidAbsT (unsigned int i) const |
double | getMidAbsW (unsigned int i) const |
double | getMiddleD () const |
std::string | getMiddleMat () const |
double | getMiddleW () const |
int | getNhalf () const |
int | getNLayers () const |
int | getNsectors () const |
int | getNsectortot () const |
double | getRin () const |
double | getRmax (unsigned int i) const |
double | getRout () const |
int | getRzones () const |
std::string | getSideAbsMat (unsigned int i) const |
std::string | getSideAbsName (unsigned int i) const |
int | getSideAbsorber () const |
double | getSideAbsW (unsigned int i) const |
double | getSideD (unsigned int i) const |
std::string | getSideMat (unsigned int i) const |
double | getSideT (unsigned int i) const |
double | getTanTheta (unsigned int i) const |
double | getTheta (unsigned int i) const |
double | getZoff (unsigned int i) const |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
virtual | ~DDHCalBarrelAlgo () |
Protected Member Functions | |
void | constructGeneralVolume (DDCompactView &cpv) |
void | constructInsideDetectors (DDLogicalPart detector, std::string name, int id, double dx, double dy, double dz, int type, DDCompactView &cpv) |
void | constructInsideLayers (DDLogicalPart laylog, std::string name, int id, int nAbs, double rin, double d1, double alpha1, double d2, double alpha2, double t1, double t2, DDCompactView &cpv) |
void | constructInsideSector (DDLogicalPart sector, DDCompactView &cpv) |
DDLogicalPart | constructMidLayer (DDLogicalPart laylog, std::string nm, double rin, double alpha, DDCompactView &cpv) |
DDLogicalPart | constructSideLayer (DDLogicalPart laylog, std::string nm, int nAbs, double rin, double alpha, DDCompactView &cpv) |
Private Attributes | |
std::vector< double > | absorbD |
std::vector< std::string > | absorbMat |
std::vector< std::string > | absorbName |
std::vector< double > | absorbT |
std::vector< double > | detdP1 |
std::vector< double > | detdP2 |
std::string | detMat |
std::string | detMatPl |
std::string | detMatSc |
std::vector< int > | detPosY |
std::string | detRot |
std::vector< double > | detT11 |
std::vector< double > | detT12 |
std::vector< double > | detT21 |
std::vector< double > | detT22 |
std::vector< double > | detTsc |
std::vector< int > | detType |
std::vector< double > | detWidth1 |
std::vector< double > | detWidth2 |
std::string | genMaterial |
std::string | idName |
std::string | idNameSpace |
int | idOffset |
std::vector< int > | layerAbsorb |
std::vector< double > | layerAlpha |
std::vector< double > | layerD1 |
std::vector< double > | layerD2 |
std::vector< double > | layerGap |
std::vector< int > | layerId |
std::vector< std::string > | layerLabel |
std::vector< std::string > | layerMat |
std::vector< double > | layerT1 |
std::vector< double > | layerT2 |
std::vector< double > | layerWidth |
double | middleD |
std::string | middleMat |
double | middleW |
std::vector< std::string > | midMat |
std::vector< std::string > | midName |
std::vector< double > | midT |
std::vector< double > | midW |
int | nAbsorber |
int | nhalf |
int | nLayers |
int | nMidAbs |
int | nsectors |
int | nsectortot |
int | nSideAbs |
double | rin |
std::vector< double > | rmax |
std::string | rotHalf |
std::string | rotns |
double | rout |
int | rzones |
std::vector< std::string > | sideAbsMat |
std::vector< std::string > | sideAbsName |
std::vector< double > | sideAbsW |
std::vector< double > | sideD |
std::vector< std::string > | sideMat |
std::vector< double > | sideT |
std::vector< double > | theta |
std::vector< double > | ttheta |
std::vector< double > | zoff |
Definition at line 10 of file DDHCalBarrelAlgo.h.
DDHCalBarrelAlgo::DDHCalBarrelAlgo | ( | ) |
Definition at line 22 of file DDHCalBarrelAlgo.cc.
|
virtual |
Definition at line 33 of file DDHCalBarrelAlgo.cc.
|
protected |
Definition at line 198 of file DDHCalBarrelAlgo.cc.
|
protected |
Definition at line 885 of file DDHCalBarrelAlgo.cc.
|
protected |
Definition at line 554 of file DDHCalBarrelAlgo.cc.
|
protected |
!!!!!!!!!!!!!!!!Should be zero. And removed as soon as
Definition at line 438 of file DDHCalBarrelAlgo.cc.
|
protected |
Definition at line 738 of file DDHCalBarrelAlgo.cc.
|
protected |
Definition at line 654 of file DDHCalBarrelAlgo.cc.
void DDHCalBarrelAlgo::execute | ( | DDCompactView & | cpv | ) |
Definition at line 189 of file DDHCalBarrelAlgo.cc.
|
inline |
Definition at line 53 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 50 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 52 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 51 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 54 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 68 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 69 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 64 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 65 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 66 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 77 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 70 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 71 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 73 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 74 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 72 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 67 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 75 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 76 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 17 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 39 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 36 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 34 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 35 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 40 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 30 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 31 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 32 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 37 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 38 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 33 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 60 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 59 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 58 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 62 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 61 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 56 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 55 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 57 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 20 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 29 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 18 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 19 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 21 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 26 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 22 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 23 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 47 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 46 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 45 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 48 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 43 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 42 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 44 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 24 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 25 of file DDHCalBarrelAlgo.h.
|
inline |
Definition at line 27 of file DDHCalBarrelAlgo.h.
void DDHCalBarrelAlgo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 36 of file DDHCalBarrelAlgo.cc.
|
private |
Definition at line 169 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 168 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 167 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 170 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 205 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 206 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 200 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 202 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 203 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 214 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 201 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 207 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 208 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 210 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 211 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 209 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 204 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 212 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 213 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 114 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 216 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 217 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 218 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 163 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 160 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 158 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 159 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 164 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 154 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 155 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 156 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 161 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 162 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 157 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 172 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 171 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 173 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 176 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 175 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 178 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 177 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 166 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 117 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 153 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 174 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 115 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 116 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 183 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 118 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 121 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 124 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 125 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 118 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 119 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 185 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 184 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 186 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 181 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 180 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 182 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 120 of file DDHCalBarrelAlgo.h.
Referenced by Tau.Tau::zImpact().
|
private |
Definition at line 123 of file DDHCalBarrelAlgo.h.
|
private |
Definition at line 122 of file DDHCalBarrelAlgo.h.