LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
geo::AuxDetGeo Class Reference

#include "AuxDetGeo.h"

Classes

struct  AuxDetGeoCoordinatesTag
 Tag for vectors in the "local" GDML coordinate frame of the auxiliary detector. More...
 

Public Types

using AuxDetSensitiveList_t = std::vector< AuxDetSensitiveGeo >
 Type of list of sensitive volumes. More...
 
Types for geometry-local reference vectors.

These types represents points and displacement vectors in the reference frame defined in the auxiliary detector geometry box from the GDML geometry description.

No alias is explicitly defined for the LArSoft global vector types, geo::Point_t and geo::Vector_t.

Remember the LocalPoint_t and LocalVector_t vectors from different instances of geo::AuxDetGeo have the same type but are not compatible.

using LocalPoint_t = Point3DBase_t< AuxDetGeoCoordinatesTag >
 Type of points in the local GDML auxiliary detector frame. More...
 
using LocalVector_t = Vector3DBase_t< AuxDetGeoCoordinatesTag >
 Type of displacement vectors in the local GDML auxiliary detector frame. More...
 

Public Member Functions

 AuxDetGeo (TGeoNode const *node, TransformationMatrix &&trans, AuxDetSensitiveList_t &&sensitive)
 
Point_t GetCenter (double localz=0.0) const
 Returns the geometric center of the sensitive volume. More...
 
Vector_t GetNormalVector () const
 Returns the unit normal vector to the detector. More...
 
std::string Name () const
 
AuxDetSensitiveGeo const & SensitiveVolume (size_t sv) const
 
size_t NSensitiveVolume () const
 
void SortSubVolumes (AuxDetGeoObjectSorter &sorter)
 
template<typename Stream >
void PrintAuxDetInfo (Stream &&out, std::string indent="", unsigned int verbosity=1) const
 Prints information about this auxiliary detector. More...
 
std::string AuxDetInfo (std::string indent="", unsigned int verbosity=1) const
 Returns a string with auxiliary detector information. More...
 
Box geometry
double Length () const
 Returns the distance of point from the center of the detector. More...
 
double HalfWidth1 () const
 Returns the distance of point from the center of the detector. More...
 
double HalfWidth2 () const
 Returns the distance of point from the center of the detector. More...
 
double HalfHeight () const
 Returns the distance of point from the center of the detector. More...
 
const TGeoVolume * TotalVolume () const
 Returns the distance of point from the center of the detector. More...
 
Length_t DistanceToPoint (Point_t const &point) const
 Returns the distance of point from the center of the detector. More...
 
Coordinate transformation
Point_t toWorldCoords (LocalPoint_t const &local) const
 Transform point from local auxiliary detector frame to world frame. More...
 
Vector_t toWorldCoords (LocalVector_t const &local) const
 Transform direction vector from local to world. More...
 
LocalPoint_t toLocalCoords (Point_t const &world) const
 Transform point from world frame to local auxiliary detector frame. More...
 
LocalVector_t toLocalCoords (Vector_t const &world) const
 Transform direction vector from world to local. More...
 
Access to the sensitive volumes in the detector
std::size_t FindSensitiveVolume (Point_t const &point) const
 
AuxDetSensitiveGeo const & PositionToSensitiveVolume (Point_t const &point, size_t &sv) const
 

Static Public Attributes

static constexpr unsigned int MaxVerbosity = 4
 Maximum verbosity supported by PrintAuxDetInfo(). More...
 

Private Types

using LocalTransformation_t = LocalTransformationGeo< TransformationMatrix, LocalPoint_t, LocalVector_t >
 

Private Member Functions

void InitShapeSize ()
 Extracts the size of the detector from the geometry information. More...
 

Private Attributes

TGeoVolume const * fTotalVolume
 Total volume of AuxDet, called vol*. More...
 
LocalTransformation_t fTrans
 Auxiliary detector-to-world transformation. More...
 
double fLength
 length of volume, along z direction in local More...
 
double fHalfWidth1
 1st half width of volume, at -z/2 in local coordinates More...
 
double fHalfWidth2
 2nd half width (width1==width2 for boxes), at +z/2 More...
 
double fHalfHeight
 half height of volume More...
 
std::vector< AuxDetSensitiveGeofSensitive
 sensitive volumes in the detector More...
 

Detailed Description

Definition at line 36 of file AuxDetGeo.h.

Member Typedef Documentation

Type of list of sensitive volumes.

Definition at line 39 of file AuxDetGeo.h.

Type of points in the local GDML auxiliary detector frame.

Definition at line 59 of file AuxDetGeo.h.

Type of displacement vectors in the local GDML auxiliary detector frame.

Definition at line 62 of file AuxDetGeo.h.

Constructor & Destructor Documentation

geo::AuxDetGeo::AuxDetGeo ( TGeoNode const *  node,
TransformationMatrix &&  trans,
AuxDetSensitiveList_t &&  sensitive 
)

Definition at line 32 of file AuxDetGeo.cxx.

References fSensitive, fTotalVolume, fTrans, InitShapeSize(), geo::LocalTransformation< StoredMatrix >::Matrix(), and MF_LOG_DEBUG.

35  : fTotalVolume(node->GetVolume()), fTrans(std::move(trans)), fSensitive(std::move(sensitive))
36  {
37  if (!fTotalVolume) throw cet::exception("AuxDetGeo") << "cannot find AuxDet volume\n";
38 
39  MF_LOG_DEBUG("Geometry") << "detector total volume is " << fTotalVolume->GetName();
40 
41  // if there are no sensitive volumes then this aux det
42  // could be from an older gdml file than the introduction of AuxDetSensitiveGeo
43  // in that case assume the full AuxDetGeo is sensitive and copy its information
44  // into a single AuxDetSensitive
45  if (fSensitive.empty()) fSensitive.emplace_back(node, TransformationMatrix(fTrans.Matrix()));
46 
47  InitShapeSize();
48  }
LocalTransformation_t fTrans
Auxiliary detector-to-world transformation.
Definition: AuxDetGeo.h:169
TransformationMatrix_t const & Matrix() const
Direct access to the transformation matrix.
TGeoVolume const * fTotalVolume
Total volume of AuxDet, called vol*.
Definition: AuxDetGeo.h:168
#define MF_LOG_DEBUG(id)
void InitShapeSize()
Extracts the size of the detector from the geometry information.
Definition: AuxDetGeo.cxx:117
ROOT::Math::Transform3D TransformationMatrix
Type of transformation matrix used in geometry.
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
std::vector< AuxDetSensitiveGeo > fSensitive
sensitive volumes in the detector
Definition: AuxDetGeo.h:174

Member Function Documentation

std::string geo::AuxDetGeo::AuxDetInfo ( std::string  indent = "",
unsigned int  verbosity = 1 
) const

Returns a string with auxiliary detector information.

See also
PrintAuxDetInfo()

The arguments and provided information are the same as in PrintAuxDetInfo().

Definition at line 108 of file AuxDetGeo.cxx.

References PrintAuxDetInfo().

Referenced by NSensitiveVolume().

110  {
111  std::ostringstream sstr;
112  PrintAuxDetInfo(sstr, indent, verbosity);
113  return sstr.str();
114  }
std::string indent(std::size_t const i)
void PrintAuxDetInfo(Stream &&out, std::string indent="", unsigned int verbosity=1) const
Prints information about this auxiliary detector.
Definition: AuxDetGeo.h:189
Length_t geo::AuxDetGeo::DistanceToPoint ( Point_t const &  point) const
inline

Returns the distance of point from the center of the detector.

Definition at line 92 of file AuxDetGeo.h.

Referenced by TotalVolume().

92 { return (point - GetCenter()).R(); }
Point_t GetCenter(double localz=0.0) const
Returns the geometric center of the sensitive volume.
Definition: AuxDetGeo.cxx:51
std::size_t geo::AuxDetGeo::FindSensitiveVolume ( Point_t const &  point) const

Definition at line 65 of file AuxDetGeo.cxx.

References fSensitive, and SensitiveVolume().

Referenced by Name(), and PositionToSensitiveVolume().

66  {
67  for (std::size_t a = 0; a < fSensitive.size(); ++a) {
68  auto const& sensVol = SensitiveVolume(a);
69 
70  auto const local = sensVol.toLocalCoords(point);
71 
72  double const HalfCenterWidth = sensVol.HalfCenterWidth();
73 
74  double const deltaWidth =
75  local.Z() * (HalfCenterWidth - sensVol.HalfWidth2()) / sensVol.HalfLength();
76 
77  if (local.Z() >= -sensVol.HalfLength() && local.Z() <= sensVol.HalfLength() &&
78  local.Y() >= -sensVol.HalfHeight() && local.Y() <= sensVol.HalfHeight() &&
79  // if SensitiveVolume a is a box, then HalfSmallWidth = HalfWidth
80  local.X() >= -HalfCenterWidth + deltaWidth && local.X() <= HalfCenterWidth - deltaWidth)
81  return a;
82 
83  } // for loop over AuxDetSensitive a
84 
85  throw cet::exception("AuxDetGeo")
86  << "Can't find AuxDetSensitive for position " << point << "\n";
87  } // AuxDetGeo::FindSensitiveVolume(geo::Point_t)
AuxDetSensitiveGeo const & SensitiveVolume(size_t sv) const
Definition: AuxDetGeo.h:123
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
std::vector< AuxDetSensitiveGeo > fSensitive
sensitive volumes in the detector
Definition: AuxDetGeo.h:174
Point_t geo::AuxDetGeo::GetCenter ( double  localz = 0.0) const

Returns the geometric center of the sensitive volume.

Parameters
localz(default: 0) distance from the center along the length of the volume (z) [cm]
Returns
the geometric center of the sensitive volume [cm]

Definition at line 51 of file AuxDetGeo.cxx.

References toWorldCoords().

Referenced by PrintAuxDetInfo(), and TotalVolume().

52  {
53  return toWorldCoords(LocalPoint_t{0.0, 0.0, localz});
54  }
Point3DBase_t< AuxDetGeoCoordinatesTag > LocalPoint_t
Type of points in the local GDML auxiliary detector frame.
Definition: AuxDetGeo.h:59
Point_t toWorldCoords(LocalPoint_t const &local) const
Transform point from local auxiliary detector frame to world frame.
Definition: AuxDetGeo.h:99
Vector_t geo::AuxDetGeo::GetNormalVector ( ) const

Returns the unit normal vector to the detector.

Definition at line 59 of file AuxDetGeo.cxx.

References toWorldCoords().

Referenced by PrintAuxDetInfo().

60  {
61  return toWorldCoords(Zaxis<LocalVector_t>());
62  }
Point_t toWorldCoords(LocalPoint_t const &local) const
Transform point from local auxiliary detector frame to world frame.
Definition: AuxDetGeo.h:99
double geo::AuxDetGeo::HalfHeight ( ) const
inline

Returns the distance of point from the center of the detector.

Definition at line 86 of file AuxDetGeo.h.

References fHalfHeight.

Referenced by PrintAuxDetInfo().

86 { return fHalfHeight; }
double fHalfHeight
half height of volume
Definition: AuxDetGeo.h:173
double geo::AuxDetGeo::HalfWidth1 ( ) const
inline

Returns the distance of point from the center of the detector.

Definition at line 84 of file AuxDetGeo.h.

References fHalfWidth1.

Referenced by PrintAuxDetInfo().

84 { return fHalfWidth1; }
double fHalfWidth1
1st half width of volume, at -z/2 in local coordinates
Definition: AuxDetGeo.h:171
double geo::AuxDetGeo::HalfWidth2 ( ) const
inline

Returns the distance of point from the center of the detector.

Definition at line 85 of file AuxDetGeo.h.

References fHalfWidth2.

Referenced by PrintAuxDetInfo().

85 { return fHalfWidth2; }
double fHalfWidth2
2nd half width (width1==width2 for boxes), at +z/2
Definition: AuxDetGeo.h:172
void geo::AuxDetGeo::InitShapeSize ( )
private

Extracts the size of the detector from the geometry information.

Definition at line 117 of file AuxDetGeo.cxx.

References fHalfHeight, fHalfWidth1, fHalfWidth2, fLength, and fTotalVolume.

Referenced by AuxDetGeo().

118  {
119  // set the ends depending on whether the shape is a box or trapezoid
120  std::string volName(fTotalVolume->GetName());
121  if (volName.find("Trap") != std::string::npos) {
122 
123  // Small Width
124  // ____ Height is the thickness
125  // / \ T of the trapezoid
126  // / \ |
127  // / \ | Length
128  // /__________\ _
129  // Width
130  fHalfHeight = ((TGeoTrd2*)fTotalVolume->GetShape())->GetDy1(); // same as Dy2()
131  fLength = 2.0 * ((TGeoTrd2*)fTotalVolume->GetShape())->GetDz();
132  fHalfWidth1 = ((TGeoTrd2*)fTotalVolume->GetShape())->GetDx1(); // at -Dz
133  fHalfWidth2 = ((TGeoTrd2*)fTotalVolume->GetShape())->GetDx2(); // at +Dz
134  }
135  else {
136  fHalfWidth1 = ((TGeoBBox*)fTotalVolume->GetShape())->GetDX();
137  fHalfHeight = ((TGeoBBox*)fTotalVolume->GetShape())->GetDY();
138  fLength = 2.0 * ((TGeoBBox*)fTotalVolume->GetShape())->GetDZ();
140  }
141  }
double fHalfWidth2
2nd half width (width1==width2 for boxes), at +z/2
Definition: AuxDetGeo.h:172
double fHalfWidth1
1st half width of volume, at -z/2 in local coordinates
Definition: AuxDetGeo.h:171
double fLength
length of volume, along z direction in local
Definition: AuxDetGeo.h:170
TGeoVolume const * fTotalVolume
Total volume of AuxDet, called vol*.
Definition: AuxDetGeo.h:168
double fHalfHeight
half height of volume
Definition: AuxDetGeo.h:173
double geo::AuxDetGeo::Length ( ) const
inline

Returns the distance of point from the center of the detector.

Definition at line 83 of file AuxDetGeo.h.

References fLength.

Referenced by PrintAuxDetInfo().

83 { return fLength; }
double fLength
length of volume, along z direction in local
Definition: AuxDetGeo.h:170
std::string geo::AuxDetGeo::Name ( ) const
inline

Definition at line 112 of file AuxDetGeo.h.

References FindSensitiveVolume(), fTotalVolume, and PositionToSensitiveVolume().

Referenced by PrintAuxDetInfo().

112 { return fTotalVolume->GetName(); }
TGeoVolume const * fTotalVolume
Total volume of AuxDet, called vol*.
Definition: AuxDetGeo.h:168
size_t geo::AuxDetGeo::NSensitiveVolume ( ) const
inline

Definition at line 124 of file AuxDetGeo.h.

References AuxDetInfo(), fSensitive, art::detail::indent(), PrintAuxDetInfo(), and SortSubVolumes().

Referenced by geo::WireReadoutDumper::dumpAuxiliaryDetectors(), geo::AuxDetReadoutGeom::NearestSensitiveAuxDet(), and PrintAuxDetInfo().

124 { return fSensitive.size(); }
std::vector< AuxDetSensitiveGeo > fSensitive
sensitive volumes in the detector
Definition: AuxDetGeo.h:174
AuxDetSensitiveGeo const & geo::AuxDetGeo::PositionToSensitiveVolume ( Point_t const &  point,
size_t &  sv 
) const

Definition at line 90 of file AuxDetGeo.cxx.

References FindSensitiveVolume(), and SensitiveVolume().

Referenced by Name().

92  {
93  sv = FindSensitiveVolume(point);
94  if (sv == std::numeric_limits<std::size_t>::max()) {
95  throw cet::exception("AuxDetGeo")
96  << "Can't find AuxDetSensitiveGeo for position " << point << "\n";
97  }
98  return SensitiveVolume(sv);
99  }
AuxDetSensitiveGeo const & SensitiveVolume(size_t sv) const
Definition: AuxDetGeo.h:123
std::size_t FindSensitiveVolume(Point_t const &point) const
Definition: AuxDetGeo.cxx:65
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
template<typename Stream >
void geo::AuxDetGeo::PrintAuxDetInfo ( Stream &&  out,
std::string  indent = "",
unsigned int  verbosity = 1 
) const

Prints information about this auxiliary detector.

Template Parameters
Streamtype of output stream to use
Parameters
outstream to send the information to
indentprepend each line with this string
verbosityamount of information printed

Note that the first line out the output is not indented.

Verbosity levels

  • 0: only detector name
  • 1 _(default)_: also center
  • 2: also size
  • 3: also number of sensitive detectors
  • 4: also normal direction

The constant MaxVerbosity is set to the highest supported verbosity level.

Definition at line 189 of file AuxDetGeo.h.

References e, GetCenter(), GetNormalVector(), HalfHeight(), HalfWidth1(), HalfWidth2(), Length(), Name(), lar::util::RealComparisons< RealType >::nonEqual(), and NSensitiveVolume().

Referenced by AuxDetInfo(), geo::WireReadoutDumper::dumpAuxiliaryDetectors(), and NSensitiveVolume().

193 {
194  //----------------------------------------------------------------------------
195  out << "\"" << Name() << "\"";
196 
197  if (verbosity-- <= 0) return; // 0
198 
199  //----------------------------------------------------------------------------
200  out << " centered at " << GetCenter() << " cm";
201 
202  if (verbosity-- <= 0) return; // 1
203 
204  //----------------------------------------------------------------------------
206  out << ", size ( " << (2.0 * HalfWidth1());
207  if (coordIs.nonEqual(HalfWidth1(), HalfWidth2())) out << "/" << (2.0 * HalfWidth2());
208  out << " x " << (2.0 * HalfHeight()) << " x " << Length() << " ) cm";
209 
210  if (verbosity-- <= 0) return; // 2
211 
212  //----------------------------------------------------------------------------
213  out << "\n" << indent << "with ";
214  switch (NSensitiveVolume()) {
215  case 0: out << "no sensitive volume"; break;
216  case 1: out << "1 sensitive volume"; break;
217  default: out << NSensitiveVolume() << " sensitive volumes"; break;
218  } // switch
219 
220  if (verbosity-- <= 0) return; // 3
221 
222  //----------------------------------------------------------------------------
223  out << ", normal facing " << GetNormalVector();
224 
225 } // geo::AuxDetGeo::PrintAuxDetInfo()
Provides simple real number checks.
Point_t GetCenter(double localz=0.0) const
Returns the geometric center of the sensitive volume.
Definition: AuxDetGeo.cxx:51
double HalfWidth2() const
Returns the distance of point from the center of the detector.
Definition: AuxDetGeo.h:85
double HalfHeight() const
Returns the distance of point from the center of the detector.
Definition: AuxDetGeo.h:86
std::string indent(std::size_t const i)
size_t NSensitiveVolume() const
Definition: AuxDetGeo.h:124
Vector_t GetNormalVector() const
Returns the unit normal vector to the detector.
Definition: AuxDetGeo.cxx:59
double Length() const
Returns the distance of point from the center of the detector.
Definition: AuxDetGeo.h:83
std::string Name() const
Definition: AuxDetGeo.h:112
double HalfWidth1() const
Returns the distance of point from the center of the detector.
Definition: AuxDetGeo.h:84
Float_t e
Definition: plot.C:35
AuxDetSensitiveGeo const& geo::AuxDetGeo::SensitiveVolume ( size_t  sv) const
inline

Definition at line 123 of file AuxDetGeo.h.

References fSensitive.

Referenced by geo::AuxDetGeometryCore::ChannelToAuxDetSensitive(), geo::WireReadoutDumper::dumpAuxiliaryDetectors(), FindSensitiveVolume(), geo::AuxDetReadoutGeom::NearestSensitiveAuxDet(), and PositionToSensitiveVolume().

123 { return fSensitive[sv]; }
std::vector< AuxDetSensitiveGeo > fSensitive
sensitive volumes in the detector
Definition: AuxDetGeo.h:174
void geo::AuxDetGeo::SortSubVolumes ( AuxDetGeoObjectSorter sorter)

Definition at line 102 of file AuxDetGeo.cxx.

References fSensitive, and geo::AuxDetGeoObjectSorter::sort().

Referenced by NSensitiveVolume().

103  {
104  sorter.sort(fSensitive);
105  }
std::vector< AuxDetSensitiveGeo > fSensitive
sensitive volumes in the detector
Definition: AuxDetGeo.h:174
LocalPoint_t geo::AuxDetGeo::toLocalCoords ( Point_t const &  world) const
inline

Transform point from world frame to local auxiliary detector frame.

Definition at line 105 of file AuxDetGeo.h.

References fTrans, and geo::LocalTransformationGeo< StoredMatrix, LocalPoint, LocalVector >::toLocalCoords().

105 { return fTrans.toLocalCoords(world); }
LocalTransformation_t fTrans
Auxiliary detector-to-world transformation.
Definition: AuxDetGeo.h:169
LocalPoint_t toLocalCoords(GlobalPoint_t const &world) const
Transforms a point from world frame to local frame.
LocalVector_t geo::AuxDetGeo::toLocalCoords ( Vector_t const &  world) const
inline

Transform direction vector from world to local.

Definition at line 108 of file AuxDetGeo.h.

References fTrans, and geo::LocalTransformationGeo< StoredMatrix, LocalPoint, LocalVector >::toLocalCoords().

108 { return fTrans.toLocalCoords(world); }
LocalTransformation_t fTrans
Auxiliary detector-to-world transformation.
Definition: AuxDetGeo.h:169
LocalPoint_t toLocalCoords(GlobalPoint_t const &world) const
Transforms a point from world frame to local frame.
const TGeoVolume* geo::AuxDetGeo::TotalVolume ( ) const
inline

Returns the distance of point from the center of the detector.

Definition at line 87 of file AuxDetGeo.h.

References DistanceToPoint(), fTotalVolume, and GetCenter().

Referenced by geo::AuxDetGeoObjectSorterStandard::compareAuxDets().

87 { return fTotalVolume; }
TGeoVolume const * fTotalVolume
Total volume of AuxDet, called vol*.
Definition: AuxDetGeo.h:168
Point_t geo::AuxDetGeo::toWorldCoords ( LocalPoint_t const &  local) const
inline

Transform point from local auxiliary detector frame to world frame.

Definition at line 99 of file AuxDetGeo.h.

References fTrans, and geo::LocalTransformationGeo< StoredMatrix, LocalPoint, LocalVector >::toWorldCoords().

Referenced by GetCenter(), and GetNormalVector().

99 { return fTrans.toWorldCoords(local); }
LocalTransformation_t fTrans
Auxiliary detector-to-world transformation.
Definition: AuxDetGeo.h:169
GlobalPoint_t toWorldCoords(LocalPoint_t const &local) const
Transforms a point from local frame to world frame.
Vector_t geo::AuxDetGeo::toWorldCoords ( LocalVector_t const &  local) const
inline

Transform direction vector from local to world.

Definition at line 102 of file AuxDetGeo.h.

References fTrans, and geo::LocalTransformationGeo< StoredMatrix, LocalPoint, LocalVector >::toWorldCoords().

102 { return fTrans.toWorldCoords(local); }
LocalTransformation_t fTrans
Auxiliary detector-to-world transformation.
Definition: AuxDetGeo.h:169
GlobalPoint_t toWorldCoords(LocalPoint_t const &local) const
Transforms a point from local frame to world frame.

Member Data Documentation

double geo::AuxDetGeo::fHalfHeight
private

half height of volume

Definition at line 173 of file AuxDetGeo.h.

Referenced by HalfHeight(), and InitShapeSize().

double geo::AuxDetGeo::fHalfWidth1
private

1st half width of volume, at -z/2 in local coordinates

Definition at line 171 of file AuxDetGeo.h.

Referenced by HalfWidth1(), and InitShapeSize().

double geo::AuxDetGeo::fHalfWidth2
private

2nd half width (width1==width2 for boxes), at +z/2

Definition at line 172 of file AuxDetGeo.h.

Referenced by HalfWidth2(), and InitShapeSize().

double geo::AuxDetGeo::fLength
private

length of volume, along z direction in local

Definition at line 170 of file AuxDetGeo.h.

Referenced by InitShapeSize(), and Length().

std::vector<AuxDetSensitiveGeo> geo::AuxDetGeo::fSensitive
private

sensitive volumes in the detector

Definition at line 174 of file AuxDetGeo.h.

Referenced by AuxDetGeo(), FindSensitiveVolume(), NSensitiveVolume(), SensitiveVolume(), and SortSubVolumes().

TGeoVolume const* geo::AuxDetGeo::fTotalVolume
private

Total volume of AuxDet, called vol*.

Definition at line 168 of file AuxDetGeo.h.

Referenced by AuxDetGeo(), InitShapeSize(), Name(), and TotalVolume().

LocalTransformation_t geo::AuxDetGeo::fTrans
private

Auxiliary detector-to-world transformation.

Definition at line 169 of file AuxDetGeo.h.

Referenced by AuxDetGeo(), toLocalCoords(), and toWorldCoords().

constexpr unsigned int geo::AuxDetGeo::MaxVerbosity = 4
static

Maximum verbosity supported by PrintAuxDetInfo().

Definition at line 162 of file AuxDetGeo.h.

Referenced by geo::WireReadoutDumper::dumpAuxiliaryDetectors().


The documentation for this class was generated from the following files: