11 #include <cdc/dataobjects/CDCGeometryTranslatorBase.h>
12 #include <cdc/geometry/CDCGeometryPar.h>
const TVector3 wireBackwardPosition(int layerId, int cellId, EWirePosition set=c_Base) const
Returns the backward position of the input sense wire.
const TVector3 wireForwardPosition(int layerId, int cellId, EWirePosition set=c_Base) const
Returns the forward position of the input sense wire.
static CDCGeometryPar & Instance(const CDCGeometry *=nullptr)
Static method to get a reference to the CDCGeometryPar instance.
Abstract Base class for the geometry translator.
This class uses the ideal detector geometry for the translation of wire IDs into geometric positions.
~IdealCDCGeometryTranslator()
Destructor.
const TVector3 getWireForwardPosition(const WireID &wireID, float) override
As this is for the ideal geometry, I take simply the one used in the simulation.
const TVector3 getWireBackwardPosition(const WireID &wireID, float) override
As this is for the ideal geometry, I take simply the one used in the simulation.
const TVector3 getWireBackwardPosition(const WireID &wireID) override
The following (dummy) is needed to make this class compilable.
IdealCDCGeometryTranslator()
Constructor.
const TVector3 getWireForwardPosition(const WireID &wireID) override
The following (dummy) is needed to make this class compilable.
Class to identify a wire inside the CDC.
Abstract base class for different kinds of events.