|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #include <GaudiKernel/SystemOfUnits.h>
15 ostr<<
" -- numWireGroups: "<<
m_groups.size()<<
", wire pitch: "<<
stripPitch()<<
", nWires: [";
17 ostr<<grp.numWires<<
",";
25 for (
unsigned int grp = 0; grp <
m_groups.size(); ++grp) {
const Amg::Vector2D & cornerTopLeft() const
Returns the top left corner of the trapezoid.
void print(std::ostream &ostr) const override final
Dump properties to the ostr.
double stereoAngle() const
Returns the value of the stereo angle.
void defineWireCutout(const double wireCutout)
Define the wirelength available for digitization in a gasGap.
double wireCutout() const
Extract the wireCutout for a wireGroup layer.
const Amg::Vector2D & cornerBotLeft() const
Returns the bottom left corner of the trapezoid.
helper construct to cache the number of wires in each group as well as the accumulated number of wire...
unsigned int numWiresInGroup(unsigned int groupNum) const
Returns the number of wires in a given group.
unsigned int nAllWires() const
Returns the number of all wires.
double longHalfHeight() const
Returns the longer half height of the panel.
void declareGroup(const unsigned int x)
Adds a new group of wires to the design.
double shortHalfHeight() const
Returns the shorter half height of the panel.
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
double m_wireCutout
Wire length available for digitization in a gas Gap.
int firstStripNumber() const
Returns the number of the first strip.
const Amg::Vector2D & cornerTopRight() const
Returns the top right corner of the trapezoid.
CheckVector2D center(int stripNumb) const
Returns the bisector of the strip (Global numbering scheme)
unsigned int numPitchesToGroup(unsigned int groupNum) const
Returns the number of wire pitches to reach the given group.
double halfWidth() const
Returns the half height of the strip panel.
const Amg::Vector2D & cornerBotRight() const
Returns the bottom right corner of the trapezoid.
#define ATH_MSG_WARNING(x)
bool hasStereoAngle() const
Returns whether a stereo angle is defined.
double stripPitch() const
Distance between two adjacent strips.
bool operator<(const WireGroupDesign &other) const
set sorting operator