|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef LARG4BARREL_LARBARRELGEOMETRY_H
8 #define LARG4BARREL_LARBARRELGEOMETRY_H
15 #include "G4ThreeVector.hh"
16 #include "G4StepPoint.hh"
18 #include "G4LogicalVolume.hh"
19 #include "G4LogicalVolumeStore.hh"
20 #include "G4TouchableHistory.hh"
36 class Geometry:
public extends<AthService, ILArBarrelGeometry> {
41 Geometry(
const std::string&
name, ISvcLocator * pSvcLocator);
113 const int &PhiC,
int &Num_Straight,
const int &Num_Coude,
120 G4int
SampSeg(G4double,G4double,G4double,G4int&,G4int&,G4int&,G4int&,G4int&)
const;
142 #endif // LARG4BARREL_LARBARRELGEOMETRY_H
G4int PhiGap(const double &, const double &, const double &) const
virtual void initializeForSDCreation() override final
G4double Phi0(G4double) const
double Distance_Ele(const double &x, const double &y, const int &PhiC, int &Num_Straight, const int &Num_Coude, double &xl) const
const LArCoudeElectrodes * m_coudeelec
const LArStraightElectrodes * m_electrode
bool const RAWDATA *ch2 const
virtual void findCell(CalcData ¤tCellData, const double &x, const double &y, const double &z, const double &r, const double &eta, const double &phi, const bool detail) const override final
G4int SampSeg(G4double, G4double, G4double, G4int &, G4int &, G4int &, G4int &, G4int &) const
LArG4Identifier CalculateECAMIdentifier(const G4Step *, const G4int indEcam, const bool inSTAC=true, int zside=1) const
void GetRphi()
phi vs r of first absorber in nominal geometry
bool CheckDMIdentifier(int type, int sampling, int region, int eta, int phi) const
virtual LArG4Identifier CalculateIdentifier(const G4Step *) const override final
virtual StatusCode finalize() override final
::StatusCode StatusCode
StatusCode definition for legacy code.
double Distance_Abs(const double &x, const double &y, const int &nabs, const int &Num_Straight, const int &Num_Coude) const
virtual StatusCode initialize() override final
const LArStraightAbsorbers * m_absorber
const LArCoudeAbsorbers * m_coudeabs
bool CheckLArIdentifier(int sampling, int region, int eta, int phi) const
double m_zMaxBarrelDMMargin
std::string m_detectorName