![]() |
ATLAS Offline Software
|
Interface to CaloSurfaceBuilder. More...
#include <ICaloSurfaceBuilder.h>
Public Member Functions | |
| virtual | ~ICaloSurfaceBuilder ()=default |
| Virtual destructor. | |
| DeclareInterfaceID (ICaloSurfaceBuilder, 1, 0) | |
| Declare interface. | |
| virtual CaloDepthTool * | getCaloDepth ()=0 |
| virtual Trk::Surface * | CreateUserSurface (const CaloCell_ID::CaloSample sample, const double offset, const double etaCaloLocal, const CaloDetDescrManager *calo_dd) const =0 |
| overwrite DD radius/z by CaloDepth radius, and an offset can be added | |
| virtual Trk::Surface * | CreateLastSurface (const CaloCell_ID::CaloSample sample, const double offset, const double etaCaloLocal, const CaloDetDescrManager *calo_dd) const =0 |
| end of the sample for the last layers of the Calo | |
| virtual bool | get_cylinder_surface (CaloCell_ID::CaloSample sample, int side, Amg::Transform3D &htrans, double &radius, double &hphi, double &hlength, double &depth, const CaloDetDescrManager *calo_dd) const =0 |
| These methods provide the default parameters used by the CaloTrackingGeometry and Surface Builders, clients should not need to use them. | |
| virtual bool | get_disk_surface (CaloCell_ID::CaloSample sample, int side, Amg::Transform3D &htrans, double &z, double &rmin, double &rmax, double &hphisec, double &depth, const CaloDetDescrManager *calo_dd) const =0 |
| virtual bool | get_cylinder_surface (CaloSubdetNames::ALIGNVOL alvol, Amg::Transform3D &htrans, double &hphi, std::vector< double > &radius, std::vector< double > &depth, std::vector< double > &hlength) const =0 |
| virtual bool | get_disk_surface (CaloSubdetNames::ALIGNVOL alvol, Amg::Transform3D &htrans, double &hphi, std::vector< double > &z, std::vector< double > &depth, std::vector< double > &rmin, std::vector< double > &rmax) const =0 |
| virtual std::vector< std::pair< const Trk::Surface *, const Trk::Surface * > > | entrySurfaces (const CaloDetDescrManager *calo_dd) const =0 |
| virtual std::vector< std::pair< const Trk::Surface *, const Trk::Surface * > > | exitSurfaces (const CaloDetDescrManager *calo_dd) const =0 |
Interface to CaloSurfaceBuilder.
Definition at line 42 of file ICaloSurfaceBuilder.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
end of the sample for the last layers of the Calo
|
pure virtual |
overwrite DD radius/z by CaloDepth radius, and an offset can be added
| ICaloSurfaceBuilder::DeclareInterfaceID | ( | ICaloSurfaceBuilder | , |
| 1 | , | ||
| 0 | ) |
Declare interface.
|
pure virtual |
|
pure virtual |
|
pure virtual |
These methods provide the default parameters used by the CaloTrackingGeometry and Surface Builders, clients should not need to use them.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |