99 std::cout <<
"______________________________ DDD ______________________________" << std::endl;
110 throw cms::Exception(
"Configuration") <<
"The first child of the DDFilteredView is not what is expected \n" 122 if (printAnyMaterial ||
125 fv.logicalPart().material().name().fullname()) !=
materials_.end())) {
130 for (
unsigned int h = 2;
h < history.size(); ++
h) {
131 std::cout <<
'/' << history[
h].logicalPart().name().ns()
132 <<
":" << history[
h].logicalPart().name().name() <<
'[' << history[
h].copyno() <<
']';
135 std::cout <<
" Material: |" << fv.logicalPart().material().name() <<
"|";
138 std::cout <<
"\t" << position << std::endl;
143 std::cout <<
"______________________________ std::vector<GeomDet*> from TrackerGeometry::dets() ______________________________" << std::endl;
148 auto const & dets = hGeo->
dets();
149 for (
unsigned int i = 0;
i < dets.size(); ++
i) {
162 if (!parts.empty()) {
163 std::cout <<
"\t[" << parts[0]->geographicalId().rawId();
164 for (
unsigned int j = 1; j < parts.size(); ++j)
165 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