LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
AuxDetReadoutGeometry.h File Reference

Define the "parallel" geometry that's seen by the AuxDet. More...

#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "Geant4/G4String.hh"
#include "Geant4/G4Transform3D.hh"
#include "Geant4/G4VUserParallelWorld.hh"
#include "larcore/Geometry/Geometry.h"

Go to the source code of this file.

Classes

class  larg4::AuxDetReadoutGeometry
 

Namespaces

 larg4
 Geant4 interface.
 

Detailed Description

Define the "parallel" geometry that's seen by the AuxDet.

Author
micel.nosp@m.i@fn.nosp@m.al.go.nosp@m.v, talio.nosp@m.n@fn.nosp@m.al.go.nosp@m.v

This class defines the parallel geometry that will be divided into the three-dimensional voxels for the detector read-out.

Why define a parallel geometry? Here are some reasons:

  • The regular LAr TPC is one large volume of liquid argon. When Geant4 does its physics modeling, it can be unconstrained in step size by the voxels. Only for readout would the steps be sub-divided.
  • There may be more than one kind of readout, depending on a detector's instrumentation (e.g., OpDets in addition to the wire planes). It's possible that the voxelization appropriate for the wire planes may not be an appropriate readout for the other readouts. Geant4 allows the construction of multiple parallel readouts, so this mechanism is relatively easy to extend for each type of readout.

Definition in file AuxDetReadoutGeometry.h.