|  | 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);
 
   67       Gaudi::Property<bool> 
m_testbeam{
this, 
"TestBeam", 
false};
 
  115                           const int &PhiC, 
int &Num_Straight, 
const int &Num_Coude,
 
  119                           const int &nabs, 
const int &Num_Straight, 
const int &Num_Coude) 
const;
 
  122       G4int 
SampSeg(G4double,G4double,G4double,G4int&,G4int&,G4int&,G4int&,G4int&) 
const;
 
  129       G4double 
Phi0(G4double) 
const;
 
  131       G4int 
PhiGap(
const double &, 
const double &, 
const double &) 
const;
 
  144 #endif // LARG4BARREL_LARBARRELGEOMETRY_H 
  
G4int PhiGap(const double &, const double &, const double &) const
Scalar phi() const
phi method
virtual void initializeForSDCreation() override final
Scalar eta() const
pseudorapidity method
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
Gaudi::Property< bool > m_testbeam
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
Support class for PropertyMgr.
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
virtual ~Geometry()=default
const LArCoudeAbsorbers * m_coudeabs
bool CheckLArIdentifier(int sampling, int region, int eta, int phi) const
Gaudi::Property< std::string > m_detectorName
double m_zMaxBarrelDMMargin
=============================================================================