#include "DD4hep/DetFactoryHelper.h"
#include "DD4hep/DetectorHelper.h"
#include "DD4hep/DD4hepUnits.h"
#include "DD4hep/GeoHandler.h"
#include "DD4hep/Printout.h"
#include "DD4hep/Plugins.h"
#include "DD4hep/detail/SegmentationsInterna.h"
#include "DD4hep/detail/DetectorInterna.h"
#include "DD4hep/detail/ObjectsInterna.h"
#include "DD4hep/MatrixHelpers.h"
#include "XML/Utilities.h"
#include "FWCore/ParameterSet/interface/FileInPath.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "FWCore/Utilities/interface/thread_safety_macros.h"
#include "DataFormats/Math/interface/CMSUnits.h"
#include "DetectorDescription/DDCMS/interface/DDAlgoArguments.h"
#include "DetectorDescription/DDCMS/interface/DDNamespace.h"
#include "DetectorDescription/DDCMS/interface/DDParsingContext.h"
#include "DetectorDescription/DDCMS/interface/DDDetector.h"
#include "TGeoManager.h"
#include "TGeoMaterial.h"
#include <climits>
#include <iostream>
#include <iomanip>
#include <map>
#include <vector>
#include <unordered_map>
#include <utility>
Go to the source code of this file.
Namespaces | |
dd4hep | |
Enumerations | |
enum | DDAxes { DDAxes::x, DDAxes::y, DDAxes::z, DDAxes::rho, DDAxes::radial3D, DDAxes::phi, DDAxes::undefined } |
Functions | |
template<typename TYPE > | |
static void | convert_boolean (cms::DDParsingContext *context, xml_h element) |
TGeoCombiTrans * | dd4hep::createPlacement (const Rotation3D &iRot, const Position &iTrans) |
template<class InputIt , class ForwardIt , class BinOp > | |
void | for_each_token (InputIt first, InputIt last, ForwardIt s_first, ForwardIt s_last, BinOp binary_op) |
static long | load_dddefinition (Detector &det, xml_h element) |
Converter for <DDDefinition> tags. More... | |
static void | placeAssembly (Volume *parentPtr, const string &parentName, Volume *childPtr, const string &childName, int copy, const Transform3D &transform, cms::DDNamespace &ns) |
|
strong |
Enumerator | |
---|---|
x | |
y | |
z | |
rho | |
radial3D | |
phi | |
undefined |
Definition at line 1803 of file DDDefinitions2Objects.cc.
|
static |
Definition at line 1134 of file DDDefinitions2Objects.cc.
References cms::DDNamespace::addSolid(), c, visDQMUpload::context, cms::DDNamespace::context(), DD_CMU, DEBUG, cms::DDParsingContext::debug_placements, MillePedeFileConverter_cfg::e, dqm::qstatus::ERROR, sistrip::SpyUtilities::isValid(), Skims_PA_cff::name, cms::DDParsingContext::shapes, cms::DDNamespace::solid(), runonSM::TYPE, and cms::DDParsingContext::unresolvedShapes.
void for_each_token | ( | InputIt | first, |
InputIt | last, | ||
ForwardIt | s_first, | ||
ForwardIt | s_last, | ||
BinOp | binary_op | ||
) |
Definition at line 1963 of file DDDefinitions2Objects.cc.
References first, dqmdumpme::last, and GetRecoTauVFromDQM_MC_cff::next.
|
static |
Converter for <DDDefinition> tags.
Unload all XML files after processing
This should be the end of all processing....close the geometry
Definition at line 2163 of file DDDefinitions2Objects.cc.
References triggerObjects_cff::bit, visDQMUpload::context, ztail::d, DD_CMU, debug, DEBUG, boostedTaus_cff::doc, MillePedeFileConverter_cfg::e, dqm::qstatus::ERROR, cppFunctionSkipper::exception, alignmentValidation::fname, mps_fire::i, unpackBuffers-CaloStage2::INFO, Skims_PA_cff::name, mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, and gpuVertexFinder::wv.
|
static |
Definition at line 867 of file DDDefinitions2Objects.cc.
References cms::DDNamespace::assembly(), HLT_2022v15_cff::Class, cms::DDNamespace::context(), filterCSVwithJSON::copy, DEBUG, cms::DDParsingContext::debug_placements, geometryDiff::epsilon, dqm::qstatus::ERROR, dqmiodumpmetadata::n, MetAnalyzer::pv(), HcalDetIdTransform::transform(), and cms::DDParsingContext::validate.
std::vector<xml::Document> includes |
Definition at line 55 of file DDDefinitions2Objects.cc.
Referenced by edm::MergeableRunProductMetadata::preWriteRun().
std::unordered_map<std::string, std::string> originalConst |
Definition at line 57 of file DDDefinitions2Objects.cc.
std::unordered_map<std::string, std::string> unresolvedConst |
Definition at line 56 of file DDDefinitions2Objects.cc.