30 : m_label(iConfig.getUntrackedParameter<
string>(
"fromDataLabel",
"")),
40 LogVerbatim(
"Geometry") <<
" Geometry node for DTGeom is " << &(*pDD);
54 log <<
"Chamber " << det->id()
55 <<
" Position " << surf.position()
56 <<
" normVect " << surf.normalVector()
57 <<
" bounds W/H/L: " << surf.bounds().width() <<
"/" 58 << surf.bounds().thickness() <<
"/" << surf.bounds().length() <<
"\n";
68 log <<
"SuperLayer " << det->id()
69 <<
" chamber " << det->chamber()->id()
70 <<
" Position " << surf.position()
71 <<
" normVect " << surf.normalVector()
72 <<
" bounds W/H/L: " << surf.bounds().width() <<
"/" 73 << surf.bounds().thickness() <<
"/" << surf.bounds().length() <<
"\n";
82 for(
auto det : pDD->
layers()){
83 const DTTopology& topo = det->specificTopology();
85 log <<
"Layer " << det->id() <<
" SL " << det->superLayer()->id()
86 <<
" chamber " << det->chamber()->id()
87 <<
" Topology W/H/L: " 90 <<
" Position " << surf.position()
91 <<
" normVect " << surf.normalVector()
92 <<
" bounds W/H/L: " << surf.bounds().width() <<
"/" 93 << surf.bounds().thickness() <<
"/" << surf.bounds().length() <<
"\n";
const std::vector< const DTChamber * > & chambers() const
Return a vector of all Chamber.
float cellWidth() const
Returns the cell width.
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
int firstChannel() const
Returns the wire number of the first wire.
int lastChannel() const
Returns the wire number of the last wire.
#define DEFINE_FWK_MODULE(type)
void analyze(Event const &iEvent, EventSetup const &) override
LogVerbatim & log(F &&iF)
float cellHeight() const
Returns the cell height.
const DetContainer & detUnits() const override
Returm a vector of all GeomDet.
Namespace of DDCMS conversion namespace.
const DetContainer & dets() const override
Returm a vector of all GeomDet (including all GeomDetUnits)
int channels() const
Returns the number of wires in the layer.
const std::vector< const DTLayer * > & layers() const
Return a vector of all SuperLayer.
ESTransientHandle< T > getTransientHandle(const ESGetToken< T, R > &iToken) const
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > m_token
const DetTypeContainer & detTypes() const override
Return a vector of all det types.
const std::vector< const DTSuperLayer * > & superLayers() const
Return a vector of all SuperLayer.
DTGeometryTest(const ParameterSet &)