CMS 3D CMS Logo

AHCalGeometry.h
Go to the documentation of this file.
1 #ifndef SimG4CMS_HGCalTestBeam_AHCALGEOMETRY_H
2 #define SimG4CMS_HGCalTestBeam_AHCALGEOMETRY_H 1
3 
7 
13 public:
17 
19  int maxDepth() const { return ahcal_->maxDepth(); }
20 
22  std::pair<double, double> getXY(const AHCalDetId& id) const;
23  double getZ(const AHCalDetId& id) const;
24 
25 private:
26  AHCalGeometry() = delete;
27  std::unique_ptr<AHCalParameters> ahcal_;
28 };
29 #endif
std::unique_ptr< AHCalParameters > ahcal_
Definition: AHCalGeometry.h:27
int maxDepth() const
get maximum number of layers
Definition: AHCalGeometry.h:19
AHCalGeometry()=delete
double getZ(const AHCalDetId &id) const
std::pair< double, double > getXY(const AHCalDetId &id) const
get the local coordinate in the plane and along depth
Definition: AHCalGeometry.cc:6