92 std::cout <<
"______________________________ DDD ______________________________" << std::endl;
103 throw cms::Exception(
"Configuration") <<
"The first child of the DDFilteredView is not what is expected \n" 115 if (printAnyMaterial ||
121 for (
unsigned int h = 2;
h < history.size(); ++
h) {
122 std::cout <<
'/' << history[
h].logicalPart().name().ns() <<
":" << history[
h].logicalPart().name().name() <<
'[' 123 << history[
h].copyno() <<
']';
126 std::cout <<
" Material: |" << fv.logicalPart().material().name() <<
"|";
129 std::cout <<
"\t" << position << std::endl;
134 std::cout <<
"______________________________ std::vector<GeomDet*> from TrackerGeometry::dets() " 135 "______________________________" 141 auto const &dets = hGeo->
dets();
142 for (
unsigned int i = 0;
i < dets.size(); ++
i) {
152 if (!parts.empty()) {
153 std::cout <<
"\t[" << parts[0]->geographicalId().rawId();
154 for (
unsigned int j = 1; j < parts.size(); ++j)
155 std::cout <<
'\t' << parts[j]->geographicalId().rawId();
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
constexpr uint32_t rawId() const
get the raw id
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
const DetContainer & dets() const override
Returm a vector of all GeomDet (including all GeomDetUnits)
const Surface::PositionType & position() const
The position (origin of the R.F.)
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
DetId geographicalId() const
The label of this GeomDet.
static std::string dddGetString(const std::string &s, const DDFilteredView &view)
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
virtual std::vector< const GeomDet * > components() const
Returns direct components, if any.
XYZVectorD XYZVector
spatial vector with cartesian internal representation
std::vector< std::string > materials_
static int position[264][3]
virtual SubDetector subDetector() const
Which subdetector.
GeometricDet::GeometricEnumType type(std::string const &) const
constexpr Detector det() const
get the detector field from this detid