Class DriftChamber

java.lang.Object
org.jlab.geom.detector.dc.DriftChamber

public class DriftChamber extends Object
\brief The drift chamber geometry class for CLAS12 The DC consists of six sectors, each with three regions. Each region consists of two superlayers which hold the 22 wire-planes: There are six sense-wire planes in a superlayer surrounded by two guard-wire planes, and between each of these there are two "field-wire" planes.
  • Constructor Details Link icon

    • DriftChamber Link icon

      public DriftChamber()
      \brief default constructor
    • DriftChamber Link icon

      public DriftChamber(org.jlab.ccdb.JDBCProvider provider)
      \brief constructor which fetches the nominal geometry from the database This calls DriftChamber.fetchNominalParameters(provider)
  • Method Details Link icon

    • fetchNominalParameters Link icon

      public void fetchNominalParameters(org.jlab.ccdb.JDBCProvider provider)
      \brief fills the DriftChamber class with the nominal geometry The nominal geometry is identical for each sector and therefore after this call, there is much redundancy in the geometry. The parameters obtained are the so-called "core" paramters and it is expected that additional alignment paramters will be obtained from the database in a later method-call. \param [in] dataprovider the ccdb::DataProvider object
    • g4Volumes Link icon

      public G4VolumeMap g4Volumes(CoordinateSystem coord)
    • g4Volumes Link icon

      public G4VolumeMap g4Volumes()