#include <Geometry/CSCGeometry/interface/CSCGeometry.h>
#include <Geometry/CSCGeometry/interface/CSCLayerGeometry.h>
#include <Geometry/CSCGeometry/src/CSCUngangedStripTopology.h>
#include <Geometry/CSCGeometry/src/CSCGangedStripTopology.h>
#include <Geometry/CSCGeometry/src/CSCWireGroupPackage.h>
#include <FWCore/MessageLogger/interface/MessageLogger.h>
#include "CLHEP/Units/GlobalSystemOfUnits.h"
#include <algorithm>
#include <iostream>
#include <cmath>
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &stream, const CSCLayerGeometry &lg) |
std::ostream& operator<< | ( | std::ostream & | stream, |
const CSCLayerGeometry & | lg | ||
) |
Output operator for members of class.
Definition at line 305 of file CSCLayerGeometry.cc.
References CSCLayerGeometry::apothem, CSCLayerGeometry::hBottomEdge, CSCLayerGeometry::hTopEdge, TrapezoidalPlaneBounds::length(), CSCLayerGeometry::numberOfStrips(), CSCLayerGeometry::numberOfWireGroups(), CSCLayerGeometry::numberOfWires(), CSCLayerGeometry::stripPitch(), TrapezoidalPlaneBounds::thickness(), CSCLayerGeometry::wireAngle(), and CSCLayerGeometry::wirePitch().
{ stream << "LayerGeometry " << std::endl << "------------- " << std::endl << "numberOfStrips " << lg.numberOfStrips() << std::endl << "numberOfWires " << lg.numberOfWires() << std::endl << "numberOfWireGroups " << lg.numberOfWireGroups() << std::endl << "wireAngle (rad) " << lg.wireAngle() << std::endl // << "wireAngle (deg) " << lg.theWireAngle << std::endl // << "sin(wireAngle) " << lg.theWireSin << std::endl // << "cos(wireAngle) " << lg.theWireCos << std::endl << "wirePitch " << lg.wirePitch() << std::endl << "stripPitch " << lg.stripPitch() << std::endl // << "numberOfWiresPerGroup " << lg.theNumberOfWiresPerGroup << std::endl // << "numberOfWiresInLastGroup " << lg.theNumberOfWiresInLastGroup << std::endl // << "wireOffset " << lg.theWireOffset << std::endl // << "whereStripsMeet " << lg.whereStripsMeet << std::endl; << "hBottomEdge " << lg.hBottomEdge << std::endl << "hTopEdge " << lg.hTopEdge << std::endl << "apothem " << lg.apothem << std::endl << "length (should be 2xapothem) " << lg.length() << std::endl << "thickness " << lg.thickness() << std::endl; return stream; }