#include <HGCalParameters.h>
Classes | |
struct | hgtrap |
struct | hgtrform |
struct | tileInfo |
struct | waferInfo |
Public Types | |
typedef std::vector< std::unordered_map< int32_t, int32_t > > | layer_map |
typedef std::unordered_map< int32_t, tileInfo > | tileInfo_map |
typedef std::unordered_map< int32_t, int32_t > | wafer_map |
typedef std::unordered_map< int32_t, waferInfo > | waferInfo_map |
typedef std::unordered_map< int32_t, std::pair< int32_t, int32_t > > | waferT_map |
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 |
HGCalParameters (const std::string &nam) | |
void | scaleTrForm (double) |
int | scintCells (const int layer) const |
double | scintCellSize (const int layer) const |
int | scintType (const int layer) const |
~HGCalParameters (void)=default | |
Public Attributes | |
std::vector< double > | boundR_ |
int | cassettes_ |
std::vector< double > | cassetteShift_ |
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_ |
std::vector< double > | cellThickness_ |
int | choiceType_ |
layer_map | copiesInLayers_ |
bool | defineFull_ |
std::vector< int > | depth_ |
std::vector< int > | depthIndex_ |
std::vector< int > | depthLayerF_ |
int | detectorType_ |
int | firstLayer_ |
int | firstMixedLayer_ |
std::vector< int > | firstModule_ |
double | fracAreaMin_ |
std::vector< int > | iradMaxBH_ |
std::vector< int > | iradMinBH_ |
std::vector< int > | lastModule_ |
std::vector< int > | layer_ |
std::vector< int > | layerCenter_ |
std::vector< int > | layerFrontBH_ |
std::vector< int > | layerGroup_ |
std::vector< int > | layerGroupM_ |
std::vector< int > | layerGroupO_ |
std::vector< int > | layerIndex_ |
int | layerOffset_ |
double | layerRotation_ |
std::vector< std::pair< double, double > > | layerRotV_ |
std::vector< int > | layerType_ |
std::vector< int > | levelT_ |
int | levelZSide_ |
double | minTileSize_ |
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 | nCellsCoarse_ |
int | nCellsFine_ |
int | nCornerCut_ |
std::vector< int > | nPhiBinBH_ |
int | nphiCassette_ |
int | nSectors_ |
int | phiOffset_ |
std::vector< double > | radius100to200_ |
std::vector< double > | radius200to300_ |
std::vector< double > | radiusLayer_ [2] |
std::vector< double > | radiusMixBoundary_ |
std::vector< double > | rLimit_ |
std::vector< double > | rMaxFront_ |
std::vector< double > | rMaxLayHex_ |
std::vector< double > | rMinFront_ |
std::vector< double > | rMinLayerBH_ |
std::vector< double > | rMinLayHex_ |
double | sensorSeparation_ |
std::vector< double > | slopeMin_ |
std::vector< double > | slopeTop_ |
tileInfo_map | tileInfoMap_ |
std::vector< std::pair< double, double > > | tileRingR_ |
std::vector< std::pair< int, int > > | tileRingRange_ |
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_ |
wafer_map | typesInLayers_ |
int | useSimWt_ |
std::vector< int > | waferCopy_ |
waferInfo_map | waferInfoMap_ |
int | waferMaskMode_ |
std::vector< double > | waferPosX_ |
std::vector< double > | waferPosY_ |
double | waferR_ |
wafer_map | wafersInLayers_ |
double | waferSize_ |
double | waferThick_ |
std::vector< double > | waferThickness_ |
std::vector< int > | waferTypeL_ |
waferT_map | waferTypes_ |
std::vector< int > | waferTypeT_ |
int | waferUVMax_ |
std::vector< int > | waferUVMaxLayer_ |
int | waferZSide_ |
std::vector< double > | xLayerHex_ |
std::vector< double > | yLayerHex_ |
std::vector< double > | zFrontMin_ |
std::vector< double > | zFrontTop_ |
std::vector< double > | zLayerHex_ |
double | zMinForRad_ |
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 HGCalParameters.h.
typedef std::vector<std::unordered_map<int32_t, int32_t> > HGCalParameters::layer_map |
Definition at line 31 of file HGCalParameters.h.
typedef std::unordered_map<int32_t, tileInfo> HGCalParameters::tileInfo_map |
Definition at line 35 of file HGCalParameters.h.
typedef std::unordered_map<int32_t, int32_t> HGCalParameters::wafer_map |
Definition at line 32 of file HGCalParameters.h.
typedef std::unordered_map<int32_t, waferInfo> HGCalParameters::waferInfo_map |
Definition at line 34 of file HGCalParameters.h.
typedef std::unordered_map<int32_t, std::pair<int32_t, int32_t> > HGCalParameters::waferT_map |
Definition at line 33 of file HGCalParameters.h.
HGCalParameters::HGCalParameters | ( | const std::string & | nam | ) |
|
default |
void HGCalParameters::addTrForm | ( | const CLHEP::Hep3Vector & | h3v | ) |
Definition at line 141 of file HGCalParameters.cc.
References dqmdumpme::k, trformTranX_, trformTranY_, and trformTranZ_.
Referenced by HGCalGeomParameters::loadGeometryHexagon().
void HGCalParameters::fillModule | ( | const hgtrap & | mytr, |
bool | reco | ||
) |
Definition at line 15 of file HGCalParameters.cc.
References HGCalParameters::hgtrap::alpha, HGCalParameters::hgtrap::bl, HGCalParameters::hgtrap::cellSize, HGCalParameters::hgtrap::dz, HGCalParameters::hgtrap::h, HGCalParameters::hgtrap::lay, moduleAlphaR_, moduleAlphaS_, moduleBlR_, moduleBlS_, moduleCellR_, moduleCellS_, moduleDzR_, moduleDzS_, moduleHR_, moduleHS_, moduleLayR_, moduleLayS_, moduleTlR_, moduleTlS_, and HGCalParameters::hgtrap::tl.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), and HGCalGeomParameters::loadWaferHexagon8().
void HGCalParameters::fillTrForm | ( | const hgtrform & | mytr | ) |
Definition at line 67 of file HGCalParameters.cc.
References funct::abs(), TauDecayModes::dec, HGCalParameters::hgtrform::h3v, HGCalParameters::hgtrform::hr, dqmdumpme::k, kMaskLayer, kMaskSector, kMaskSubSec, kMaskZside, kShiftLayer, kShiftSector, kShiftSubSec, kShiftZside, HGCalParameters::hgtrform::lay, HGCalParameters::hgtrform::sec, HGCalParameters::hgtrform::subsec, tol, trformIndex_, trformRotXX_, trformRotXY_, trformRotXZ_, trformRotYX_, trformRotYY_, trformRotYZ_, trformRotZX_, trformRotZY_, trformRotZZ_, trformTranX_, trformTranY_, trformTranZ_, and HGCalParameters::hgtrform::zp.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), and HGCalGeomParameters::loadGeometryHexagon8().
std::array< int, 4 > HGCalParameters::getID | ( | unsigned int | k | ) | const |
Definition at line 159 of file HGCalParameters.cc.
References dqmdumpme::k, kMaskLayer, kMaskSector, kMaskSubSec, kMaskZside, kShiftLayer, kShiftSector, kShiftSubSec, kShiftZside, fileinputsource_cfi::sec, and trformIndex_.
Referenced by getTrForm().
HGCalParameters::hgtrap HGCalParameters::getModule | ( | unsigned int | k, |
bool | reco | ||
) | const |
Definition at line 35 of file HGCalParameters.cc.
References HGCalParameters::hgtrap::alpha, HGCalParameters::hgtrap::bl, HGCalParameters::hgtrap::cellSize, HGCalParameters::hgtrap::dz, HGCalParameters::hgtrap::h, dqmdumpme::k, HGCalParameters::hgtrap::lay, moduleAlphaR_, moduleAlphaS_, moduleBlR_, moduleBlS_, moduleCellR_, moduleCellS_, moduleDzR_, moduleDzS_, moduleHR_, moduleHS_, moduleLayR_, moduleLayS_, moduleTlR_, moduleTlS_, and HGCalParameters::hgtrap::tl.
Referenced by HGCalDDDConstants::getModule(), HGCalDDDConstants::getModules(), HGCalGeomParameters::loadGeometryHexagon(), and HGCalGeomParameters::loadWaferHexagon8().
HGCalParameters::hgtrform HGCalParameters::getTrForm | ( | unsigned int | k | ) | const |
Definition at line 108 of file HGCalParameters.cc.
References TauDecayModes::dec, getID(), HGCalParameters::hgtrform::h3v, HGCalParameters::hgtrform::hr, dqmdumpme::k, HGCalParameters::hgtrform::lay, idealTransformation::rotation, HGCalParameters::hgtrform::sec, HGCalParameters::hgtrform::subsec, trformIndex_, trformRotXX_, trformRotXY_, trformRotXZ_, trformRotYX_, trformRotYY_, trformRotYZ_, trformRotZX_, trformRotZY_, trformRotZZ_, trformTranX_, trformTranY_, trformTranZ_, and HGCalParameters::hgtrform::zp.
Referenced by HGCalDDDConstants::getTrForm(), and HGCalDDDConstants::getTrForms().
void HGCalParameters::scaleTrForm | ( | double | scale | ) |
Definition at line 150 of file HGCalParameters.cc.
References dqmdumpme::k, L1EGammaClusterEmuProducer_cfi::scale, trformTranX_, trformTranY_, and trformTranZ_.
Referenced by HGCalGeomParameters::loadGeometryHexagon().
|
inline |
Definition at line 67 of file HGCalParameters.h.
References pixelTopology::layer, nPhiBinBH_, and scintType().
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalGeometryLoader::build(), HGCalDDDConstants::getPhiBins(), HGCalDDDConstants::isValidTrap(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::maxCells(), and HGCalDDDConstants::numberCells().
|
inline |
Definition at line 68 of file HGCalParameters.h.
References cellSize_, pixelTopology::layer, and scintType().
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getIndex(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::tilePhiEdge().
|
inline |
Definition at line 69 of file HGCalParameters.h.
References pixelTopology::layer, and layerFrontBH_.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalGeometryLoader::build(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getRadiusLayer(), HGCalDDDConstants::getTypeTrap(), HGCalGeomParameters::loadCellTrapezoid(), HGCalDDDConstants::locateCellTrap(), scintCells(), scintCellSize(), and HGCalDDDConstants::tileRingEdge().
|
private |
|
friend |
Definition at line 197 of file HGCalParameters.h.
|
friend |
Definition at line 197 of file HGCalParameters.h.
std::vector<double> HGCalParameters::boundR_ |
Definition at line 131 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadWaferHexagon(), and PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::cassettes_ |
Definition at line 192 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalParametersFromDD::build(), HGCalDDDConstants::cassetteTile(), HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::locateCellTrap().
std::vector<double> HGCalParameters::cassetteShift_ |
Definition at line 195 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadSpecParsTrapezoid().
std::vector<int> HGCalParameters::cellCoarse_ |
Definition at line 146 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellParsHexagon().
std::vector<bool> HGCalParameters::cellCoarseHalf_ |
Definition at line 130 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::isHalfCell(), and HGCalGeomParameters::loadGeometryHexagon().
wafer_map HGCalParameters::cellCoarseIndex_ |
Definition at line 127 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell8(), and HGCalDDDConstants::locateCell().
std::vector<double> HGCalParameters::cellCoarseX_ |
Definition at line 128 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalDDDConstants::isValidHex(), HGCalGeomParameters::loadGeometryHexagon(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCells(), HGCalDDDConstants::numberCellsHexagon(), HeterogeneousHGCalHEFConditionsWrapper::select_pointer_d_(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferFromPosition().
std::vector<double> HGCalParameters::cellCoarseY_ |
Definition at line 129 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalGeomParameters::loadGeometryHexagon(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HeterogeneousHGCalHEFConditionsWrapper::select_pointer_d_(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferFromPosition().
std::vector<int> HGCalParameters::cellFactor_ |
Definition at line 135 of file HGCalParameters.h.
Referenced by PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::cellFine_ |
Definition at line 145 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellParsHexagon().
std::vector<bool> HGCalParameters::cellFineHalf_ |
Definition at line 126 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::isHalfCell(), and HGCalGeomParameters::loadGeometryHexagon().
wafer_map HGCalParameters::cellFineIndex_ |
Definition at line 123 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell8(), and HGCalDDDConstants::locateCell().
std::vector<double> HGCalParameters::cellFineX_ |
Definition at line 124 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalDDDConstants::isValidHex(), HGCalGeomParameters::loadGeometryHexagon(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCells(), HGCalDDDConstants::numberCellsHexagon(), HeterogeneousHGCalHEBConditionsWrapper::select_pointer_d(), HeterogeneousHGCalHEFConditionsWrapper::select_pointer_d_(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferFromPosition().
std::vector<double> HGCalParameters::cellFineY_ |
Definition at line 125 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalGeomParameters::loadGeometryHexagon(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HeterogeneousHGCalHEFConditionsWrapper::select_pointer_d_(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferFromPosition().
std::vector<double> HGCalParameters::cellSize_ |
Definition at line 81 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalParametersFromDD::build(), HGCalDDDConstants::cellEtaPhiTrap(), HGCalDDDConstants::cellSizeHex(), HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsTrapezoid(), scintCellSize(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferFromPosition().
std::vector<double> HGCalParameters::cellThickness_ |
Definition at line 161 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::cellThickness(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadWaferHexagon8(), and HGCalDDDConstants::waferFromPosition().
int HGCalParameters::choiceType_ |
Definition at line 164 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
layer_map HGCalParameters::copiesInLayers_ |
Definition at line 150 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::isValidHex(), HGCalGeomParameters::loadGeometryHexagon(), and HGCalGeomParameters::loadWaferHexagon().
bool HGCalParameters::defineFull_ |
Definition at line 159 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::maxRows(), HGCalDDDConstants::modulesInit(), HGCalDDDConstants::numberCells(), and HGCalDDDConstants::waferInLayer().
std::vector<int> HGCalParameters::depth_ |
Definition at line 136 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCells(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::wafers().
std::vector<int> HGCalParameters::depthIndex_ |
Definition at line 137 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::layerIndex(), HGCalDDDConstants::layersInit(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::depthLayerF_ |
Definition at line 138 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::layerFromIndex(), HGCalDDDConstants::layerIndex(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::detectorType_ |
Definition at line 73 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), and HGCalDDDConstants::rangeR().
int HGCalParameters::firstLayer_ |
Definition at line 77 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalParametersFromDD::build(), HGCalDDDConstants::firstLayer(), HGCalDDDConstants::getLayer(), HGCalDDDConstants::getXY(), HGCalDDDConstants::isValidCell8(), HGCalDDDConstants::lastLayer(), HGCalDDDConstants::layerFromIndex(), HGCalDDDConstants::layerIndex(), HGCalDDDConstants::layerType(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::localToGlobal8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellTrap(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::rangeR(), HGCalDDDConstants::tileCount(), HGCalDDDConstants::tileRings(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferPosition(), and HGCalDDDConstants::waferPositionNoRot().
int HGCalParameters::firstMixedLayer_ |
Definition at line 78 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadGeometryHexagonModule(), and HGCalDDDConstants::rangeR().
std::vector<int> HGCalParameters::firstModule_ |
Definition at line 176 of file HGCalParameters.h.
Referenced by HGCalGeometryLoader::build(), HGCalGeometry::getSummary(), HGCalGeomParameters::loadCellTrapezoid(), HGCalDDDConstants::modulesInit(), HGCalDDDConstants::numberCells(), and HGCalDDDConstants::wafers().
double HGCalParameters::fracAreaMin_ |
Definition at line 166 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<int> HGCalParameters::iradMaxBH_ |
Definition at line 174 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getREtaRange(), HGCalDDDConstants::isValidTrap(), HGCalGeomParameters::loadCellTrapezoid(), and HGCalDDDConstants::locateCellTrap().
std::vector<int> HGCalParameters::iradMinBH_ |
Definition at line 173 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalGeometryLoader::build(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getREtaRange(), HGCalDDDConstants::isValidTrap(), HGCalGeomParameters::loadCellTrapezoid(), and HGCalDDDConstants::locateCellTrap().
|
static |
Definition at line 45 of file HGCalParameters.h.
Referenced by algorithm(), HGCalWaferType::getType(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::maskCell(), DDHGCalEEAlgo::positionSensitive(), DDHGCalModule::positionSensitive(), DDHGCalModuleAlgo::positionSensitive(), DDHGCalEEFileAlgo::positionSensitive(), DDHGCalHEFileAlgo::positionSensitive(), DDHGCalHEAlgo::positionSensitive(), HGCalEEFileAlgo::positionSensitive(), HGCalEEAlgo::PositionSensitive(), HGCalHEFileAlgo::positionSensitive(), HGCalHEAlgo::positionSensitive(), HGCalGeomTools::waferCorner(), and HGCalDDDConstants::waferInLayerTest().
|
static |
Definition at line 41 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadGeometryHexagonModule(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadSpecParsTrapezoid().
|
static |
Definition at line 43 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), and HGCalGeomParameters::loadSpecParsHexagon().
|
static |
Definition at line 37 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalDDDConstants::assignCellTrap(), HGCalParametersFromDD::build(), HGCalDDDConstants::cellSizeHex(), HGCalDDDConstants::distFromEdgeHex(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getLayer(), HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadGeometryHexagonModule(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::rangeR(), HGCalWaferType::rLimits(), and HGCalDDDConstants::waferFromPosition().
|
static |
Definition at line 39 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon().
|
static |
Definition at line 42 of file HGCalParameters.h.
|
static |
Definition at line 44 of file HGCalParameters.h.
|
static |
Definition at line 38 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellHex(), HGCalParametersFromDD::build(), HGCalDDDConstants::distFromEdgeHex(), HGCalDDDConstants::distFromEdgeTrap(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::localToGlobal8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HGCalDDDConstants::locateCellTrap(), HGCalDDDConstants::mouseBite(), HGCalDDDConstants::rangeR(), HGCalDDDConstants::rangeRLayer(), HGCalDDDConstants::rangeZ(), HGCalWaferType::rLimits(), HGCalDDDConstants::waferParameters(), HGCalDDDConstants::waferPosition(), HGCalDDDConstants::waferPositionNoRot(), HGCalDDDConstants::waferSepar(), HGCalDDDConstants::waferSize(), and HGCalDDDConstants::waferZ().
|
static |
Definition at line 40 of file HGCalParameters.h.
|
staticprivate |
Definition at line 201 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 202 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 203 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 200 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 205 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 206 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 207 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
|
staticprivate |
Definition at line 204 of file HGCalParameters.h.
Referenced by fillTrForm(), and getID().
std::vector<int> HGCalParameters::lastModule_ |
Definition at line 177 of file HGCalParameters.h.
Referenced by HGCalGeometryLoader::build(), HGCalGeometry::getSummary(), HGCalGeomParameters::loadCellTrapezoid(), HGCalDDDConstants::modulesInit(), and HGCalDDDConstants::wafers().
std::vector<int> HGCalParameters::layer_ |
Definition at line 132 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadGeometryHexagonModule(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCells(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::layerCenter_ |
Definition at line 181 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<int> HGCalParameters::layerFrontBH_ |
Definition at line 170 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadSpecParsTrapezoid(), and scintType().
std::vector<int> HGCalParameters::layerGroup_ |
Definition at line 134 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalDDDConstants::simToReco(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::layerGroupM_ |
Definition at line 142 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon(), HGCalDDDConstants::simToReco(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::layerGroupO_ |
Definition at line 143 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getLayer(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalDDDConstants::simToReco(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::layerIndex_ |
Definition at line 133 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::layerFromIndex(), HGCalDDDConstants::layerIndex(), HGCalDDDConstants::layersInit(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadWaferHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::layerOffset_ |
Definition at line 178 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getLayerOffset(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalGeomParameters::loadWaferHexagon8().
double HGCalParameters::layerRotation_ |
Definition at line 179 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), and HGCalGeomParameters::loadSpecParsHexagon8().
std::vector<std::pair<double, double> > HGCalParameters::layerRotV_ |
Definition at line 188 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getXY(), and HGCalGeomParameters::loadSpecParsHexagon8().
std::vector<int> HGCalParameters::layerType_ |
Definition at line 180 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getXY(), HGCalDDDConstants::layerType(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalDDDConstants::localToGlobal8(), HGCalDDDConstants::waferFromPosition(), and HGCalDDDConstants::waferPosition().
std::vector<int> HGCalParameters::levelT_ |
Definition at line 148 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::levelTop(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadGeometryHexagonModule(), and HGCalGeomParameters::loadSpecParsHexagon().
int HGCalParameters::levelZSide_ |
Definition at line 149 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadGeometryHexagon8(), and HGCalGeomParameters::loadGeometryHexagonModule().
double HGCalParameters::minTileSize_ |
Definition at line 175 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), and HGCalGeomParameters::loadCellTrapezoid().
HGCalGeometryMode::GeometryMode HGCalParameters::mode_ |
Definition at line 79 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadWaferHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleAlphaR_ |
Definition at line 101 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleAlphaS_ |
Definition at line 94 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleBlR_ |
Definition at line 97 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleBlS_ |
Definition at line 90 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleCellR_ |
Definition at line 102 of file HGCalParameters.h.
Referenced by fillModule(), HGCalDDDConstants::getIndex(), getModule(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleCellS_ |
Definition at line 95 of file HGCalParameters.h.
Referenced by fillModule(), HGCalDDDConstants::getIndex(), getModule(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleDzR_ |
Definition at line 100 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleDzS_ |
Definition at line 93 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleHR_ |
Definition at line 99 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleHS_ |
Definition at line 92 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<int> HGCalParameters::moduleLayR_ |
Definition at line 96 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalDDDConstants::getModules(), HGCalGeomParameters::loadGeometryHexagon(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::volumes(), and HGCalDDDConstants::wafers().
std::vector<int> HGCalParameters::moduleLayS_ |
Definition at line 89 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleTlR_ |
Definition at line 98 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::moduleTlS_ |
Definition at line 91 of file HGCalParameters.h.
Referenced by fillModule(), getModule(), HGCalGeomParameters::loadGeometryHexagon(), and PHGCalParametersDBBuilder::swapParameters().
double HGCalParameters::mouseBite_ |
Definition at line 156 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), and HGCalDDDConstants::mouseBite().
std::string HGCalParameters::name_ |
Definition at line 72 of file HGCalParameters.h.
Referenced by HGCalParameters(), and PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::nCells_ |
Definition at line 75 of file HGCalParameters.h.
Referenced by PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::nCellsCoarse_ |
Definition at line 152 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::cellHex(), HGCalDDDConstants::cellInLayer(), HGCalDDDConstants::cellType(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::getUVMax(), HGCalDDDConstants::HGCalDDDConstants(), HGCalDDDConstants::isValidCell8(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::maxCells(), and HGCalDDDConstants::numberCellsHexagon().
int HGCalParameters::nCellsFine_ |
Definition at line 151 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::cellHex(), HGCalDDDConstants::cellInLayer(), HGCalDDDConstants::cellType(), HGCalParametersFromDD::getCellPosition(), HGCalDDDConstants::getUVMax(), HGCalDDDConstants::HGCalDDDConstants(), HGCalDDDConstants::isValidCell8(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::maxCellUV(), HGCalDDDConstants::numberCellsHexagon(), and HGCalDDDConstants::waferFromPosition().
int HGCalParameters::nCornerCut_ |
Definition at line 165 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<int> HGCalParameters::nPhiBinBH_ |
Definition at line 169 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsTrapezoid(), and scintCells().
int HGCalParameters::nphiCassette_ |
Definition at line 193 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalParametersFromDD::build(), HGCalDDDConstants::cassetteTile(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::locateCellTrap().
int HGCalParameters::nSectors_ |
Definition at line 76 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::sectors(), and PHGCalParametersDBBuilder::swapParameters().
int HGCalParameters::phiOffset_ |
Definition at line 194 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalParametersFromDD::build(), HGCalDDDConstants::cassetteTile(), and HGCalDDDConstants::locateCellTrap().
std::vector<double> HGCalParameters::radius100to200_ |
Definition at line 162 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<double> HGCalParameters::radius200to300_ |
Definition at line 163 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<double> HGCalParameters::radiusLayer_[2] |
Definition at line 172 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalDDDConstants::cellEtaPhiTrap(), HGCalDDDConstants::cellSizeTrap(), HGCalDDDConstants::distFromEdgeTrap(), HGCalDDDConstants::getRadiusLayer(), HGCalGeomParameters::loadCellTrapezoid(), HGCalDDDConstants::locateCellTrap(), and HGCalDDDConstants::tileRingEdge().
std::vector<double> HGCalParameters::radiusMixBoundary_ |
Definition at line 168 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagonModule(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
std::vector<double> HGCalParameters::rLimit_ |
Definition at line 144 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadWaferHexagon(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<double> HGCalParameters::rMaxFront_ |
Definition at line 87 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
std::vector<double> HGCalParameters::rMaxLayHex_ |
Definition at line 120 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getRangeR(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::rangeRLayer(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferInLayerTest().
std::vector<double> HGCalParameters::rMinFront_ |
Definition at line 84 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
std::vector<double> HGCalParameters::rMinLayerBH_ |
Definition at line 171 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), and HGCalGeomParameters::loadSpecParsTrapezoid().
std::vector<double> HGCalParameters::rMinLayHex_ |
Definition at line 119 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::cellInLayer(), HGCalDDDConstants::getRangeR(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidCell8(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::rangeRLayer(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferInLayerTest().
double HGCalParameters::sensorSeparation_ |
Definition at line 155 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadWaferHexagon8(), HeterogeneousHGCalHEFCellPositionsFiller::set_conditions_(), and HGCalDDDConstants::waferSepar().
std::vector<double> HGCalParameters::slopeMin_ |
Definition at line 82 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::minSlope(), HGCalDDDConstants::rangeR(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::slopeTop_ |
Definition at line 85 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
tileInfo_map HGCalParameters::tileInfoMap_ |
Definition at line 189 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::tileCount(), HGCalDDDConstants::tileExist(), HGCalDDDConstants::tileInfo(), and HGCalDDDConstants::tileType().
std::vector<std::pair<double, double> > HGCalParameters::tileRingR_ |
Definition at line 190 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), and HGCalGeomParameters::loadSpecParsTrapezoid().
std::vector<std::pair<int, int> > HGCalParameters::tileRingRange_ |
Definition at line 191 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalDDDConstants::tileCount(), and HGCalDDDConstants::tileRings().
|
static |
Definition at line 46 of file HGCalParameters.h.
Referenced by fillTrForm(), and HGCalGeomParameters::loadGeometryHexagon().
std::vector<uint32_t> HGCalParameters::trformIndex_ |
Definition at line 103 of file HGCalParameters.h.
Referenced by fillTrForm(), getID(), getTrForm(), HGCalDDDConstants::getTrFormN(), HGCalDDDConstants::getTrForms(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotXX_ |
Definition at line 107 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotXY_ |
Definition at line 110 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotXZ_ |
Definition at line 113 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotYX_ |
Definition at line 108 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotYY_ |
Definition at line 111 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotYZ_ |
Definition at line 114 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotZX_ |
Definition at line 109 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotZY_ |
Definition at line 112 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformRotZZ_ |
Definition at line 115 of file HGCalParameters.h.
Referenced by fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformTranX_ |
Definition at line 104 of file HGCalParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), scaleTrForm(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformTranY_ |
Definition at line 105 of file HGCalParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), scaleTrForm(), and PHGCalParametersDBBuilder::swapParameters().
std::vector<double> HGCalParameters::trformTranZ_ |
Definition at line 106 of file HGCalParameters.h.
Referenced by addTrForm(), fillTrForm(), getTrForm(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), scaleTrForm(), and PHGCalParametersDBBuilder::swapParameters().
wafer_map HGCalParameters::typesInLayers_ |
Definition at line 183 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getTypeHex(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCellsHexagon(), HGCalDDDConstants::waferFromPosition(), and HGCalDDDConstants::waferType().
int HGCalParameters::useSimWt_ |
Definition at line 74 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalSD::update(), and HGCalDDDConstants::waferFromPosition().
std::vector<int> HGCalParameters::waferCopy_ |
Definition at line 139 of file HGCalParameters.h.
Referenced by HGCalGeometryLoader::build(), HGCalDDDConstants::HGCalDDDConstants(), HGCalDDDConstants::isValidHex(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::maxRows(), HGCalDDDConstants::numberCells(), HGCalDDDConstants::rowColumnWafer(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::waferFromCopy(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferIndex(), and HGCalDDDConstants::waferToCopy().
waferInfo_map HGCalParameters::waferInfoMap_ |
Definition at line 187 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::cassetteShiftSilicon(), HGCalDDDConstants::cellInLayer(), HGCalNumberingScheme::getUnitID(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::localToGlobal8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::maskCell(), HGCalDDDConstants::waferFileIndex(), HGCalDDDConstants::waferFileInfo(), HGCalDDDConstants::waferFileInfoExist(), HGCalDDDConstants::waferFileInfoFromIndex(), HGCalDDDConstants::waferFileSize(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferInfo(), HGCalDDDConstants::waferInLayerTest(), HGCalDDDConstants::waferType(), and HGCalDDDConstants::waferTypeRotation().
int HGCalParameters::waferMaskMode_ |
Definition at line 185 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), HGCalGeomParameters::loadWaferHexagon8(), and HGCalDDDConstants::numberCells().
std::vector<double> HGCalParameters::waferPosX_ |
Definition at line 121 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalDDDConstants::distFromEdgeHex(), HGCalDDDConstants::getModule(), HGCalDDDConstants::isValidCell(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::modulesInit(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferInLayerTest(), and HGCalDDDConstants::waferPosition().
std::vector<double> HGCalParameters::waferPosY_ |
Definition at line 122 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalDDDConstants::distFromEdgeHex(), HGCalDDDConstants::getModule(), HGCalDDDConstants::isValidCell(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCell(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferInLayerTest(), and HGCalDDDConstants::waferPosition().
double HGCalParameters::waferR_ |
Definition at line 147 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalDDDConstants::HGCalDDDConstants(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), and PHGCalParametersDBBuilder::swapParameters().
wafer_map HGCalParameters::wafersInLayers_ |
Definition at line 182 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadWaferHexagon8(), and HGCalDDDConstants::waferPosition().
double HGCalParameters::waferSize_ |
Definition at line 153 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalParametersFromDD::getCellPosition(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HeterogeneousHGCalHEFCellPositionsFiller::set_conditions_(), and HGCalDDDConstants::waferSize().
double HGCalParameters::waferThick_ |
Definition at line 154 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadSpecParsHexagon8(), HGCalDDDConstants::rangeZ(), and HGCalDDDConstants::waferFromPosition().
std::vector<double> HGCalParameters::waferThickness_ |
Definition at line 160 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8().
std::vector<int> HGCalParameters::waferTypeL_ |
Definition at line 140 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getModule(), HGCalDDDConstants::getTypeHex(), HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCellsHexagon(), HeterogeneousHGCalHEBConditionsWrapper::select_pointer_i(), HeterogeneousHGCalHEFConditionsWrapper::select_pointer_i_(), HGCalDDDConstants::simToReco(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferType(), and HGCalDDDConstants::waferTypeL().
waferT_map HGCalParameters::waferTypes_ |
Definition at line 184 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::isValidHex8(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::maskCell(), HGCalDDDConstants::waferType(), HGCalDDDConstants::waferTypeRotation(), and HGCalDDDConstants::waferVirtual().
std::vector<int> HGCalParameters::waferTypeT_ |
Definition at line 141 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCell(), HGCalDDDConstants::isValidCell(), HGCalDDDConstants::isValidHex(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCell(), HGCalDDDConstants::locateCellHex(), HGCalDDDConstants::maxCells(), HGCalDDDConstants::numberCells(), HGCalDDDConstants::numberCellsHexagon(), PHGCalParametersDBBuilder::swapParameters(), HGCalDDDConstants::waferFromPosition(), and HGCalDDDConstants::waferTypeT().
int HGCalParameters::waferUVMax_ |
Definition at line 157 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::waferFromPosition(), and HGCalDDDConstants::waferUVMax().
std::vector<int> HGCalParameters::waferUVMaxLayer_ |
Definition at line 158 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadWaferHexagon8(), and HGCalDDDConstants::maxRows().
int HGCalParameters::waferZSide_ |
Definition at line 186 of file HGCalParameters.h.
Referenced by HGCalParametersFromDD::build(), and HGCalGeomParameters::loadSpecParsHexagon8().
std::vector<double> HGCalParameters::xLayerHex_ |
Definition at line 116 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalDDDConstants::distFromEdgeHex(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCellTrap(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferInLayerTest(), and HGCalDDDConstants::waferPositionNoRot().
std::vector<double> HGCalParameters::yLayerHex_ |
Definition at line 117 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::assignCellTrap(), HGCalDDDConstants::distFromEdgeHex(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCellTrap(), HGCalDDDConstants::waferFromPosition(), HGCalDDDConstants::waferInLayerTest(), and HGCalDDDConstants::waferPositionNoRot().
std::vector<double> HGCalParameters::zFrontMin_ |
Definition at line 83 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
std::vector<double> HGCalParameters::zFrontTop_ |
Definition at line 86 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), HGCalGeomParameters::loadSpecParsTrapezoid(), and HGCalDDDConstants::rangeR().
std::vector<double> HGCalParameters::zLayerHex_ |
Definition at line 118 of file HGCalParameters.h.
Referenced by HGCalDDDConstants::getLayer(), HGCalGeomParameters::loadCellTrapezoid(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalGeomParameters::loadWaferHexagon8(), HGCalDDDConstants::locateCellTrap(), HGCalDDDConstants::rangeR(), HGCalDDDConstants::rangeZ(), PHGCalParametersDBBuilder::swapParameters(), and HGCalDDDConstants::waferZ().
double HGCalParameters::zMinForRad_ |
Definition at line 167 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadWaferHexagon8().
std::vector<double> HGCalParameters::zRanges_ |
Definition at line 88 of file HGCalParameters.h.
Referenced by HGCalGeomParameters::loadSpecParsHexagon8(), and HGCalGeomParameters::loadSpecParsTrapezoid().