#include <DDHCalEndcapAlgo.h>
|
void | constructGeneralVolume (DDCompactView &cpv) |
|
void | constructInsideModule (DDLogicalPart module, int mod, DDCompactView &cpv) |
|
void | constructInsideModule0 (DDLogicalPart module, int mod, DDCompactView &cpv) |
|
void | constructInsideSector (DDLogicalPart sector, DDCompactView &cpv) |
|
void | constructScintLayer (DDLogicalPart glog, double pDz, double yh, double bl, double tl, double alp, std::string name, int id, DDCompactView &cpv) |
|
void | parameterLayer (int iphi, double rinF, double routF, double rinB, double routB, double zi, double zo, double &yh1, double &bl1, double &tl1, double &yh2, double &bl2, double &tl2, double &alp, double &theta, double &phi, double &xpos, double &ypos, double &zcpv) |
|
void | parameterLayer0 (int mod, int layer, int iphi, double &yh, double &bl, double &tl, double &alp, double &xpos, double &ypos, double &zcpv) |
|
Definition at line 10 of file DDHCalEndcapAlgo.h.
DDHCalEndcapAlgo::DDHCalEndcapAlgo |
( |
| ) |
|
DDHCalEndcapAlgo::~DDHCalEndcapAlgo |
( |
| ) |
|
|
virtual |
void DDHCalEndcapAlgo::constructGeneralVolume |
( |
DDCompactView & |
cpv | ) |
|
|
protected |
void DDHCalEndcapAlgo::constructScintLayer |
( |
DDLogicalPart |
glog, |
|
|
double |
pDz, |
|
|
double |
yh, |
|
|
double |
bl, |
|
|
double |
tl, |
|
|
double |
alp, |
|
|
std::string |
name, |
|
|
int |
id, |
|
|
DDCompactView & |
cpv |
|
) |
| |
|
protected |
int DDHCalEndcapAlgo::equipModule |
( |
unsigned int |
i | ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getAbsMat |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getAngBot |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getAngGap |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getAngTop |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getDrEnd |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getDzShift |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getDzStep |
( |
| ) |
const |
|
inline |
int DDHCalEndcapAlgo::getEndcaps |
( |
| ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getGenMat |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getHeboxDepth |
( |
| ) |
const |
|
inline |
int DDHCalEndcapAlgo::getLayer |
( |
unsigned int |
i, |
|
|
unsigned int |
j |
|
) |
| const |
int DDHCalEndcapAlgo::getLayerN |
( |
unsigned int |
i | ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getLayerName |
( |
unsigned int |
i | ) |
const |
|
inline |
int DDHCalEndcapAlgo::getLayers |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getLayerT |
( |
unsigned int |
i | ) |
const |
|
inline |
int DDHCalEndcapAlgo::getLayerType |
( |
unsigned int |
i | ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getModMat |
( |
unsigned int |
i | ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getModName |
( |
unsigned int |
i | ) |
const |
|
inline |
int DDHCalEndcapAlgo::getModType |
( |
unsigned int |
i | ) |
const |
|
inline |
int DDHCalEndcapAlgo::getModules |
( |
| ) |
const |
|
inline |
int DDHCalEndcapAlgo::getNsectors |
( |
| ) |
const |
|
inline |
int DDHCalEndcapAlgo::getNsectortot |
( |
| ) |
const |
|
inline |
int DDHCalEndcapAlgo::getPhi |
( |
| ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getPhiName |
( |
unsigned int |
i | ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getPlastMat |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRinBlock1 |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRinBlock2 |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRinDip |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRinKink |
( |
| ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getRotation |
( |
| ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getRotMat |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRout |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRoutBlock1 |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRoutBlock2 |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getRoutDip |
( |
| ) |
const |
|
inline |
std::string DDHCalEndcapAlgo::getScintMat |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getScintT |
( |
unsigned int |
i | ) |
const |
|
inline |
int DDHCalEndcapAlgo::getSectionModule |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getSlope |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getThick |
( |
unsigned int |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getTolAbs |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getTolPos |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getTrim |
( |
unsigned int |
i, |
|
|
unsigned int |
j |
|
) |
| const |
double DDHCalEndcapAlgo::getZ0Beam |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZ1Beam |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZEnd |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZFront |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiBody |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiDip |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiKink |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiL0Body |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiL0Nose |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZiNose |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZmaxBlock |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZminBlock |
( |
unsigned |
i | ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZShift |
( |
| ) |
const |
|
inline |
double DDHCalEndcapAlgo::getZShiftHac2 |
( |
| ) |
const |
|
inline |
void DDHCalEndcapAlgo::parameterLayer |
( |
int |
iphi, |
|
|
double |
rinF, |
|
|
double |
routF, |
|
|
double |
rinB, |
|
|
double |
routB, |
|
|
double |
zi, |
|
|
double |
zo, |
|
|
double & |
yh1, |
|
|
double & |
bl1, |
|
|
double & |
tl1, |
|
|
double & |
yh2, |
|
|
double & |
bl2, |
|
|
double & |
tl2, |
|
|
double & |
alp, |
|
|
double & |
theta, |
|
|
double & |
phi, |
|
|
double & |
xpos, |
|
|
double & |
ypos, |
|
|
double & |
zcpv |
|
) |
| |
|
protected |
void DDHCalEndcapAlgo::parameterLayer0 |
( |
int |
mod, |
|
|
int |
layer, |
|
|
int |
iphi, |
|
|
double & |
yh, |
|
|
double & |
bl, |
|
|
double & |
tl, |
|
|
double & |
alp, |
|
|
double & |
xpos, |
|
|
double & |
ypos, |
|
|
double & |
zcpv |
|
) |
| |
|
protected |
std::string DDHCalEndcapAlgo::absMat |
|
private |
double DDHCalEndcapAlgo::angBot |
|
private |
double DDHCalEndcapAlgo::angGap |
|
private |
double DDHCalEndcapAlgo::angTop |
|
private |
double DDHCalEndcapAlgo::drEnd |
|
private |
double DDHCalEndcapAlgo::dzShift |
|
private |
double DDHCalEndcapAlgo::dzStep |
|
private |
std::vector<int> DDHCalEndcapAlgo::eModule |
|
private |
std::string DDHCalEndcapAlgo::genMaterial |
|
private |
double DDHCalEndcapAlgo::heboxDepth |
|
private |
std::string DDHCalEndcapAlgo::idName |
|
private |
std::string DDHCalEndcapAlgo::idNameSpace |
|
private |
int DDHCalEndcapAlgo::idOffset |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN0 |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN1 |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN2 |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN3 |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN4 |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerN5 |
|
private |
std::vector<std::string> DDHCalEndcapAlgo::layerName |
|
private |
int DDHCalEndcapAlgo::layers |
|
private |
std::vector<double> DDHCalEndcapAlgo::layerT |
|
private |
std::vector<int> DDHCalEndcapAlgo::layerType |
|
private |
std::vector<std::string> DDHCalEndcapAlgo::modMat |
|
private |
std::vector<std::string> DDHCalEndcapAlgo::modName |
|
private |
std::vector<int> DDHCalEndcapAlgo::modType |
|
private |
int DDHCalEndcapAlgo::modules |
|
private |
int DDHCalEndcapAlgo::nEndcap |
|
private |
int DDHCalEndcapAlgo::nsectors |
|
private |
int DDHCalEndcapAlgo::nsectortot |
|
private |
std::vector<std::string> DDHCalEndcapAlgo::phiName |
|
private |
int DDHCalEndcapAlgo::phiSections |
|
private |
std::string DDHCalEndcapAlgo::plastMat |
|
private |
double DDHCalEndcapAlgo::riDip |
|
private |
double DDHCalEndcapAlgo::riKink |
|
private |
std::vector<double> DDHCalEndcapAlgo::rinBlock1 |
|
private |
std::vector<double> DDHCalEndcapAlgo::rinBlock2 |
|
private |
double DDHCalEndcapAlgo::roDip |
|
private |
std::string DDHCalEndcapAlgo::rotation |
|
private |
std::string DDHCalEndcapAlgo::rotHalf |
|
private |
std::string DDHCalEndcapAlgo::rotmat |
|
private |
std::string DDHCalEndcapAlgo::rotns |
|
private |
double DDHCalEndcapAlgo::rout |
|
private |
std::vector<double> DDHCalEndcapAlgo::routBlock1 |
|
private |
std::vector<double> DDHCalEndcapAlgo::routBlock2 |
|
private |
std::string DDHCalEndcapAlgo::scintMat |
|
private |
std::vector<double> DDHCalEndcapAlgo::scintT |
|
private |
std::vector<int> DDHCalEndcapAlgo::sectionModule |
|
private |
double DDHCalEndcapAlgo::slope |
|
private |
std::vector<double> DDHCalEndcapAlgo::thick |
|
private |
double DDHCalEndcapAlgo::tolAbs |
|
private |
double DDHCalEndcapAlgo::tolPos |
|
private |
std::vector<double> DDHCalEndcapAlgo::trimLeft |
|
private |
std::vector<double> DDHCalEndcapAlgo::trimRight |
|
private |
double DDHCalEndcapAlgo::z0Beam |
|
private |
double DDHCalEndcapAlgo::z1Beam |
|
private |
double DDHCalEndcapAlgo::zEnd |
|
private |
double DDHCalEndcapAlgo::zFront |
|
private |
double DDHCalEndcapAlgo::ziBody |
|
private |
double DDHCalEndcapAlgo::ziDip |
|
private |
double DDHCalEndcapAlgo::ziKink |
|
private |
double DDHCalEndcapAlgo::ziL0Body |
|
private |
double DDHCalEndcapAlgo::ziL0Nose |
|
private |
double DDHCalEndcapAlgo::ziNose |
|
private |
std::vector<double> DDHCalEndcapAlgo::zmaxBlock |
|
private |
std::vector<double> DDHCalEndcapAlgo::zminBlock |
|
private |
double DDHCalEndcapAlgo::zShift |
|
private |
double DDHCalEndcapAlgo::zShiftHac2 |
|
private |