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

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

#include "Geant4/G4String.hh"
#include "Geant4/G4Transform3D.hh"
#include "Geant4/G4UserLimits.hh"
#include "Geant4/G4VUserParallelWorld.hh"
#include "larcore/Geometry/Geometry.h"
#include "larsim/LegacyLArG4/LArVoxelReadout.h"

Go to the source code of this file.

Classes

class  larg4::LArVoxelReadoutGeometry
 
struct  larg4::LArVoxelReadoutGeometry::Setup_t
 Collection of all it takes to set up this object. More...
 
class  larg4::LArVoxelReadoutGeometry::Sentry
 

Namespaces

 larg4
 Geant4 interface.
 

Detailed Description

Define the "parallel" geometry that's seen by the LAr Voxels.

Author
selig.nosp@m.man@.nosp@m.nevis.nosp@m..col.nosp@m.umbia.nosp@m..edu

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 LArVoxelReadoutGeometry.h.