#include <HGCalTBParameters.h>
Classes | |
struct | hgtrap |
struct | hgtrform |
Public Types | |
typedef std::vector< std::unordered_map< int32_t, int32_t > > | layer_map |
typedef std::unordered_map< int32_t, int32_t > | wafer_map |
typedef std::unordered_map< int32_t, std::pair< int32_t, int32_t > > | waferT_map |
enum | waferType { HGCalFine = 0, HGCalCoarseThin = 1, HGCalCoarseThick = 2 } |
Public Member Functions | |
void | addTrForm (const CLHEP::Hep3Vector &h3v) |
void | fillModule (const hgtrap &mytr, bool reco) |
void | fillTrForm (const hgtrform &mytr) |
std::array< int, 4 > | getID (unsigned int k) const |
hgtrap | getModule (unsigned int k, bool reco) const |
hgtrform | getTrForm (unsigned int k) const |
HGCalTBParameters (const std::string &nam) | |
void | scaleTrForm (double) |
~HGCalTBParameters (void)=default | |
Public Attributes | |
std::vector< double > | boundR_ |
std::vector< int > | cellCoarse_ |
std::vector< bool > | cellCoarseHalf_ |
wafer_map | cellCoarseIndex_ |
std::vector< double > | cellCoarseX_ |
std::vector< double > | cellCoarseY_ |
std::vector< int > | cellFactor_ |
std::vector< int > | cellFine_ |
std::vector< bool > | cellFineHalf_ |
wafer_map | cellFineIndex_ |
std::vector< double > | cellFineX_ |
std::vector< double > | cellFineY_ |
std::vector< double > | cellSize_ |
layer_map | copiesInLayers_ |
bool | defineFull_ |
std::vector< int > | depth_ |
std::vector< int > | depthIndex_ |
std::vector< int > | depthLayerF_ |
int | detectorType_ |
int | firstLayer_ |
std::vector< int > | layer_ |
std::vector< int > | layerGroup_ |
std::vector< int > | layerGroupM_ |
std::vector< int > | layerGroupO_ |
std::vector< int > | layerIndex_ |
std::vector< int > | levelT_ |
int | levelZSide_ |
HGCalGeometryMode::GeometryMode | mode_ |
std::vector< double > | moduleAlphaR_ |
std::vector< double > | moduleAlphaS_ |
std::vector< double > | moduleBlR_ |
std::vector< double > | moduleBlS_ |
std::vector< double > | moduleCellR_ |
std::vector< double > | moduleCellS_ |
std::vector< double > | moduleDzR_ |
std::vector< double > | moduleDzS_ |
std::vector< double > | moduleHR_ |
std::vector< double > | moduleHS_ |
std::vector< int > | moduleLayR_ |
std::vector< int > | moduleLayS_ |
std::vector< double > | moduleTlR_ |
std::vector< double > | moduleTlS_ |
double | mouseBite_ |
std::string | name_ |
int | nCells_ |
int | nSectors_ |
std::vector< double > | rLimit_ |
std::vector< double > | rMaxFront_ |
std::vector< double > | rMaxLayHex_ |
std::vector< double > | rMinFront_ |
std::vector< double > | rMinLayHex_ |
double | sensorSeparation_ |
std::vector< double > | slopeMin_ |
std::vector< double > | slopeTop_ |
std::vector< uint32_t > | trformIndex_ |
std::vector< double > | trformRotXX_ |
std::vector< double > | trformRotXY_ |
std::vector< double > | trformRotXZ_ |
std::vector< double > | trformRotYX_ |
std::vector< double > | trformRotYY_ |
std::vector< double > | trformRotYZ_ |
std::vector< double > | trformRotZX_ |
std::vector< double > | trformRotZY_ |
std::vector< double > | trformRotZZ_ |
std::vector< double > | trformTranX_ |
std::vector< double > | trformTranY_ |
std::vector< double > | trformTranZ_ |
int | useSimWt_ |
std::vector< int > | waferCopy_ |
std::vector< double > | waferPosX_ |
std::vector< double > | waferPosY_ |
double | waferR_ |
double | waferSize_ |
double | waferThick_ |
std::vector< int > | waferTypeL_ |
waferT_map | waferTypes_ |
std::vector< int > | waferTypeT_ |
int | waferUVMax_ |
std::vector< int > | waferUVMaxLayer_ |
std::vector< double > | xLayerHex_ |
std::vector< double > | yLayerHex_ |
std::vector< double > | zFrontMin_ |
std::vector< double > | zFrontTop_ |
std::vector< double > | zLayerHex_ |
std::vector< double > | zRanges_ |
Static Public Attributes | |
static constexpr uint32_t | k_CornerSize = 6 |
static constexpr double | k_ScaleFromDD4hep = (1.0 / dd4hep::cm) |
static constexpr double | k_ScaleFromDD4hepToG4 = (1.0 / dd4hep::mm) |
static constexpr double | k_ScaleFromDDD = 0.1 |
static constexpr double | k_ScaleFromDDDToG4 = 1.0 |
static constexpr double | k_ScaleToDD4hep = dd4hep::cm |
static constexpr double | k_ScaleToDD4hepFromG4 = dd4hep::mm |
static constexpr double | k_ScaleToDDD = 10.0 |
static constexpr double | k_ScaleToDDDFromG4 = 1.0 |
static constexpr double | tol = 1.0e-12 |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Static Private Attributes | |
static constexpr int | kMaskLayer = 0x7F |
static constexpr int | kMaskSector = 0x3FF |
static constexpr int | kMaskSubSec = 0x1 |
static constexpr int | kMaskZside = 0x1 |
static constexpr int | kShiftLayer = 12 |
static constexpr int | kShiftSector = 1 |
static constexpr int | kShiftSubSec = 0 |
static constexpr int | kShiftZside = 19 |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 15 of file HGCalTBParameters.h.
typedef std::vector<std::unordered_map<int32_t, int32_t> > HGCalTBParameters::layer_map |
Definition at line 17 of file HGCalTBParameters.h.
typedef std::unordered_map<int32_t, int32_t> HGCalTBParameters::wafer_map |
Definition at line 18 of file HGCalTBParameters.h.
typedef std::unordered_map<int32_t, std::pair<int32_t, int32_t> > HGCalTBParameters::waferT_map |
Definition at line 19 of file HGCalTBParameters.h.
Enumerator | |
---|---|
HGCalFine | |
HGCalCoarseThin | |
HGCalCoarseThick |
Definition at line 31 of file HGCalTBParameters.h.
HGCalTBParameters::HGCalTBParameters | ( | const std::string & | nam | ) |
|
default |
void HGCalTBParameters::addTrForm | ( | const CLHEP::Hep3Vector & | h3v | ) |
Definition at line 140 of file HGCalTBParameters.cc.
References dqmdumpme::k, trformTranX_, trformTranY_, and trformTranZ_.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon().
void HGCalTBParameters::fillModule | ( | const hgtrap & | mytr, |
bool | reco | ||
) |
Definition at line 14 of file HGCalTBParameters.cc.
References HGCalTBParameters::hgtrap::alpha, HGCalTBParameters::hgtrap::bl, HGCalTBParameters::hgtrap::cellSize, HGCalTBParameters::hgtrap::dz, HGCalTBParameters::hgtrap::h, HGCalTBParameters::hgtrap::lay, moduleAlphaR_, moduleAlphaS_, moduleBlR_, moduleBlS_, moduleCellR_, moduleCellS_, moduleDzR_, moduleDzS_, moduleHR_, moduleHS_, moduleLayR_, moduleLayS_, moduleTlR_, moduleTlS_, and HGCalTBParameters::hgtrap::tl.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon().
void HGCalTBParameters::fillTrForm | ( | const hgtrform & | mytr | ) |
Definition at line 66 of file HGCalTBParameters.cc.
References funct::abs(), TauDecayModes::dec, HGCalTBParameters::hgtrform::h3v, HGCalTBParameters::hgtrform::hr, dqmdumpme::k, kMaskLayer, kMaskSector, kMaskSubSec, kMaskZside, kShiftLayer, kShiftSector, kShiftSubSec, kShiftZside, HGCalTBParameters::hgtrform::lay, HGCalTBParameters::hgtrform::sec, HGCalTBParameters::hgtrform::subsec, tol, trformIndex_, trformRotXX_, trformRotXY_, trformRotXZ_, trformRotYX_, trformRotYY_, trformRotYZ_, trformRotZX_, trformRotZY_, trformRotZZ_, trformTranX_, trformTranY_, trformTranZ_, and HGCalTBParameters::hgtrform::zp.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon().
std::array< int, 4 > HGCalTBParameters::getID | ( | unsigned int | k | ) | const |
Definition at line 158 of file HGCalTBParameters.cc.
References dqmdumpme::k, kMaskLayer, kMaskSector, kMaskSubSec, kMaskZside, kShiftLayer, kShiftSector, kShiftSubSec, kShiftZside, fileinputsource_cfi::sec, and trformIndex_.
Referenced by getTrForm().
HGCalTBParameters::hgtrap HGCalTBParameters::getModule | ( | unsigned int | k, |
bool | reco | ||
) | const |
Definition at line 34 of file HGCalTBParameters.cc.
References HGCalTBParameters::hgtrap::alpha, HGCalTBParameters::hgtrap::bl, HGCalTBParameters::hgtrap::cellSize, HGCalTBParameters::hgtrap::dz, HGCalTBParameters::hgtrap::h, dqmdumpme::k, HGCalTBParameters::hgtrap::lay, moduleAlphaR_, moduleAlphaS_, moduleBlR_, moduleBlS_, moduleCellR_, moduleCellS_, moduleDzR_, moduleDzS_, moduleHR_, moduleHS_, moduleLayR_, moduleLayS_, moduleTlR_, moduleTlS_, and HGCalTBParameters::hgtrap::tl.
Referenced by HGCalTBDDDConstants::getModule(), HGCalTBDDDConstants::getModules(), and HGCalTBGeomParameters::loadGeometryHexagon().
HGCalTBParameters::hgtrform HGCalTBParameters::getTrForm | ( | unsigned int | k | ) | const |
Definition at line 107 of file HGCalTBParameters.cc.
References TauDecayModes::dec, getID(), HGCalTBParameters::hgtrform::h3v, HGCalTBParameters::hgtrform::hr, dqmdumpme::k, HGCalTBParameters::hgtrform::lay, idealTransformation::rotation, HGCalTBParameters::hgtrform::sec, HGCalTBParameters::hgtrform::subsec, trformIndex_, trformRotXX_, trformRotXY_, trformRotXZ_, trformRotYX_, trformRotYY_, trformRotYZ_, trformRotZX_, trformRotZY_, trformRotZZ_, trformTranX_, trformTranY_, trformTranZ_, and HGCalTBParameters::hgtrform::zp.
Referenced by HGCalTBDDDConstants::getTrForm(), and HGCalTBDDDConstants::getTrForms().
void HGCalTBParameters::scaleTrForm | ( | double | scale | ) |
Definition at line 149 of file HGCalTBParameters.cc.
References dqmdumpme::k, l1tEGammaCrystalsEmulatorProducer_cfi::scale, trformTranX_, trformTranY_, and trformTranZ_.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon().
|
private |
|
friend |
Definition at line 141 of file HGCalTBParameters.h.
|
friend |
Definition at line 141 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::boundR_ |
Definition at line 113 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadSpecParsHexagon(), and HGCalTBGeomParameters::loadWaferHexagon().
std::vector<int> HGCalTBParameters::cellCoarse_ |
Definition at line 128 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadCellParsHexagon().
std::vector<bool> HGCalTBParameters::cellCoarseHalf_ |
Definition at line 112 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isHalfCell(), and HGCalTBGeomParameters::loadGeometryHexagon().
wafer_map HGCalTBParameters::cellCoarseIndex_ |
Definition at line 109 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::cellCoarseX_ |
Definition at line 110 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::isValidCell(), HGCalTBDDDConstants::isValidHex(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), HGCalTBDDDConstants::maxCells(), HGCalTBDDDConstants::numberCells(), HGCalTBDDDConstants::numberCellsHexagon(), and HGCalTBDDDConstants::waferFromPosition().
std::vector<double> HGCalTBParameters::cellCoarseY_ |
Definition at line 111 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), and HGCalTBDDDConstants::waferFromPosition().
std::vector<int> HGCalTBParameters::cellFactor_ |
Definition at line 117 of file HGCalTBParameters.h.
std::vector<int> HGCalTBParameters::cellFine_ |
Definition at line 127 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadCellParsHexagon().
std::vector<bool> HGCalTBParameters::cellFineHalf_ |
Definition at line 108 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isHalfCell(), and HGCalTBGeomParameters::loadGeometryHexagon().
wafer_map HGCalTBParameters::cellFineIndex_ |
Definition at line 105 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::cellFineX_ |
Definition at line 106 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::isValidCell(), HGCalTBDDDConstants::isValidHex(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), HGCalTBDDDConstants::maxCells(), HGCalTBDDDConstants::numberCells(), HGCalTBDDDConstants::numberCellsHexagon(), and HGCalTBDDDConstants::waferFromPosition().
std::vector<double> HGCalTBParameters::cellFineY_ |
Definition at line 107 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), and HGCalTBDDDConstants::waferFromPosition().
std::vector<double> HGCalTBParameters::cellSize_ |
Definition at line 63 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::cellSizeHex(), HGCalTBDDDConstants::HGCalTBDDDConstants(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadSpecParsHexagon(), and HGCalTBDDDConstants::waferFromPosition().
layer_map HGCalTBParameters::copiesInLayers_ |
Definition at line 132 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isValidHex(), HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadWaferHexagon().
bool HGCalTBParameters::defineFull_ |
Definition at line 61 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build().
std::vector<int> HGCalTBParameters::depth_ |
Definition at line 118 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::maxCells(), and HGCalTBDDDConstants::numberCells().
std::vector<int> HGCalTBParameters::depthIndex_ |
Definition at line 119 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::layerIndex(), HGCalTBDDDConstants::layersInit(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<int> HGCalTBParameters::depthLayerF_ |
Definition at line 120 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::layerFromIndex(), HGCalTBDDDConstants::layerIndex(), and HGCalTBGeomParameters::loadGeometryHexagon().
int HGCalTBParameters::detectorType_ |
Definition at line 55 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build().
int HGCalTBParameters::firstLayer_ |
Definition at line 59 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build(), HGCalTBDDDConstants::firstLayer(), HGCalTBDDDConstants::getLayer(), HGCalTBDDDConstants::lastLayer(), HGCalTBDDDConstants::layerFromIndex(), HGCalTBDDDConstants::layerIndex(), HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadSpecParsHexagon().
|
static |
Definition at line 29 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadWaferHexagon().
|
static |
Definition at line 25 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadSpecParsHexagon().
|
static |
Definition at line 27 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadSpecParsHexagon().
|
static |
Definition at line 21 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::cellSizeHex(), HGCalTBDDDConstants::distFromEdgeHex(), HGCalTBDDDConstants::getLayer(), HGCalTBDDDConstants::HGCalTBDDDConstants(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadSpecParsHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::waferFromPosition().
|
static |
Definition at line 23 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon().
|
static |
Definition at line 26 of file HGCalTBParameters.h.
|
static |
Definition at line 28 of file HGCalTBParameters.h.
|
static |
Definition at line 22 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::distFromEdgeHex(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), HGCalTBDDDConstants::mouseBite(), HGCalTBDDDConstants::rangeR(), HGCalTBDDDConstants::rangeRLayer(), HGCalTBDDDConstants::rangeZ(), HGCalTBDDDConstants::waferParameters(), HGCalTBDDDConstants::waferPosition(), HGCalTBDDDConstants::waferSepar(), HGCalTBDDDConstants::waferSize(), and HGCalTBDDDConstants::waferZ().
|
static |
Definition at line 24 of file HGCalTBParameters.h.
|
staticprivate |
Definition at line 145 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 146 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 147 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 144 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 149 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 150 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 151 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 148 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and getID().
std::vector<int> HGCalTBParameters::layer_ |
Definition at line 114 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::maxCells(), and HGCalTBDDDConstants::numberCells().
std::vector<int> HGCalTBParameters::layerGroup_ |
Definition at line 116 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadSpecParsHexagon().
std::vector<int> HGCalTBParameters::layerGroupM_ |
Definition at line 124 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadSpecParsHexagon().
std::vector<int> HGCalTBParameters::layerGroupO_ |
Definition at line 125 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::getLayer(), and HGCalTBGeomParameters::loadSpecParsHexagon().
std::vector<int> HGCalTBParameters::layerIndex_ |
Definition at line 115 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::layerIndex(), HGCalTBDDDConstants::layersInit(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<int> HGCalTBParameters::levelT_ |
Definition at line 130 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::levelTop(), and HGCalTBGeomParameters::loadSpecParsHexagon().
int HGCalTBParameters::levelZSide_ |
Definition at line 131 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build().
HGCalGeometryMode::GeometryMode HGCalTBParameters::mode_ |
Definition at line 60 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build().
std::vector<double> HGCalTBParameters::moduleAlphaR_ |
Definition at line 83 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleAlphaS_ |
Definition at line 76 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleBlR_ |
Definition at line 79 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleBlS_ |
Definition at line 72 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleCellR_ |
Definition at line 84 of file HGCalTBParameters.h.
Referenced by fillModule(), HGCalTBDDDConstants::getIndex(), and getModule().
std::vector<double> HGCalTBParameters::moduleCellS_ |
Definition at line 77 of file HGCalTBParameters.h.
Referenced by fillModule(), HGCalTBDDDConstants::getIndex(), and getModule().
std::vector<double> HGCalTBParameters::moduleDzR_ |
Definition at line 82 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleDzS_ |
Definition at line 75 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleHR_ |
Definition at line 81 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleHS_ |
Definition at line 74 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<int> HGCalTBParameters::moduleLayR_ |
Definition at line 78 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), HGCalTBDDDConstants::getModules(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::volumes(), and HGCalTBDDDConstants::wafers().
std::vector<int> HGCalTBParameters::moduleLayS_ |
Definition at line 71 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleTlR_ |
Definition at line 80 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::moduleTlS_ |
Definition at line 73 of file HGCalTBParameters.h.
Referenced by fillModule(), getModule(), and HGCalTBGeomParameters::loadGeometryHexagon().
double HGCalTBParameters::mouseBite_ |
Definition at line 136 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::mouseBite().
std::string HGCalTBParameters::name_ |
Definition at line 54 of file HGCalTBParameters.h.
Referenced by HGCalTBParameters().
int HGCalTBParameters::nCells_ |
Definition at line 57 of file HGCalTBParameters.h.
int HGCalTBParameters::nSectors_ |
Definition at line 58 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::sectors().
std::vector<double> HGCalTBParameters::rLimit_ |
Definition at line 126 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadSpecParsHexagon(), and HGCalTBGeomParameters::loadWaferHexagon().
std::vector<double> HGCalTBParameters::rMaxFront_ |
Definition at line 69 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::rMaxLayHex_ |
Definition at line 102 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::rangeRLayer().
std::vector<double> HGCalTBParameters::rMinFront_ |
Definition at line 66 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::rMinLayHex_ |
Definition at line 101 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::rangeRLayer().
double HGCalTBParameters::sensorSeparation_ |
Definition at line 135 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::HGCalTBDDDConstants(), and HGCalTBDDDConstants::waferSepar().
std::vector<double> HGCalTBParameters::slopeMin_ |
Definition at line 64 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadSpecParsHexagon(), and HGCalTBDDDConstants::minSlope().
std::vector<double> HGCalTBParameters::slopeTop_ |
Definition at line 67 of file HGCalTBParameters.h.
|
static |
Definition at line 30 of file HGCalTBParameters.h.
Referenced by fillTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<uint32_t> HGCalTBParameters::trformIndex_ |
Definition at line 85 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getID(), getTrForm(), HGCalTBDDDConstants::getTrFormN(), HGCalTBDDDConstants::getTrForms(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotXX_ |
Definition at line 89 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotXY_ |
Definition at line 92 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotXZ_ |
Definition at line 95 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotYX_ |
Definition at line 90 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotYY_ |
Definition at line 93 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotYZ_ |
Definition at line 96 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotZX_ |
Definition at line 91 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotZY_ |
Definition at line 94 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformRotZZ_ |
Definition at line 97 of file HGCalTBParameters.h.
Referenced by fillTrForm(), getTrForm(), and HGCalTBGeomParameters::loadGeometryHexagon().
std::vector<double> HGCalTBParameters::trformTranX_ |
Definition at line 86 of file HGCalTBParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalTBGeomParameters::loadGeometryHexagon(), and scaleTrForm().
std::vector<double> HGCalTBParameters::trformTranY_ |
Definition at line 87 of file HGCalTBParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalTBGeomParameters::loadGeometryHexagon(), and scaleTrForm().
std::vector<double> HGCalTBParameters::trformTranZ_ |
Definition at line 88 of file HGCalTBParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalTBGeomParameters::loadGeometryHexagon(), and scaleTrForm().
int HGCalTBParameters::useSimWt_ |
Definition at line 56 of file HGCalTBParameters.h.
Referenced by HGCalTBParametersFromDD::build().
std::vector<int> HGCalTBParameters::waferCopy_ |
Definition at line 121 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::isValidHex(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::maxRows(), HGCalTBDDDConstants::rowColumnWafer(), HGCalTBDDDConstants::waferFromCopy(), HGCalTBDDDConstants::waferFromPosition(), and HGCalTBDDDConstants::waferToCopy().
std::vector<double> HGCalTBParameters::waferPosX_ |
Definition at line 103 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::distFromEdgeHex(), HGCalTBDDDConstants::getModule(), HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::modulesInit(), HGCalTBDDDConstants::waferFromPosition(), and HGCalTBDDDConstants::waferPosition().
std::vector<double> HGCalTBParameters::waferPosY_ |
Definition at line 104 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::distFromEdgeHex(), HGCalTBDDDConstants::getModule(), HGCalTBDDDConstants::isValidCell(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::waferFromPosition(), and HGCalTBDDDConstants::waferPosition().
double HGCalTBParameters::waferR_ |
Definition at line 129 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::HGCalTBDDDConstants(), HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBGeomParameters::loadWaferHexagon().
double HGCalTBParameters::waferSize_ |
Definition at line 133 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadGeometryHexagon(), and HGCalTBDDDConstants::waferSize().
double HGCalTBParameters::waferThick_ |
Definition at line 134 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::rangeZ().
std::vector<int> HGCalTBParameters::waferTypeL_ |
Definition at line 122 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::getModule(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::waferType(), and HGCalTBDDDConstants::waferTypeL().
waferT_map HGCalTBParameters::waferTypes_ |
Definition at line 139 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::waferVirtual().
std::vector<int> HGCalTBParameters::waferTypeT_ |
Definition at line 123 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::assignCell(), HGCalTBDDDConstants::isValidCell(), HGCalTBDDDConstants::isValidHex(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalTBDDDConstants::locateCell(), HGCalTBDDDConstants::locateCellHex(), HGCalTBDDDConstants::maxCells(), HGCalTBDDDConstants::numberCells(), HGCalTBDDDConstants::numberCellsHexagon(), HGCalTBDDDConstants::waferFromPosition(), and HGCalTBDDDConstants::waferTypeT().
int HGCalTBParameters::waferUVMax_ |
Definition at line 137 of file HGCalTBParameters.h.
Referenced by HGCalTBGeomParameters::loadWaferHexagon(), and HGCalTBDDDConstants::waferUVMax().
std::vector<int> HGCalTBParameters::waferUVMaxLayer_ |
Definition at line 138 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::xLayerHex_ |
Definition at line 98 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::yLayerHex_ |
Definition at line 99 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::zFrontMin_ |
Definition at line 65 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::zFrontTop_ |
Definition at line 68 of file HGCalTBParameters.h.
std::vector<double> HGCalTBParameters::zLayerHex_ |
Definition at line 100 of file HGCalTBParameters.h.
Referenced by HGCalTBDDDConstants::getLayer(), HGCalTBGeomParameters::loadGeometryHexagon(), HGCalTBDDDConstants::rangeZ(), and HGCalTBDDDConstants::waferZ().
std::vector<double> HGCalTBParameters::zRanges_ |
Definition at line 70 of file HGCalTBParameters.h.