|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARREADOUTGEOMETRY_GEOSTRAIGHTACCSECTION_H
6 #define LARREADOUTGEOMETRY_GEOSTRAIGHTACCSECTION_H
9 #include "GeoModelKernel/GeoXF.h"
36 inline const double &
XCent(
int stackid,
int cellid)
const;
37 inline const double &
YCent(
int stackid,
int cellid)
const;
38 inline const double &
Cosu(
int stackid,
int cellid)
const;
39 inline const double &
Sinu(
int stackid,
int cellid)
const;
40 inline const double &
HalfLength(
int stackid,
int cellid)
const;
45 double &
XCent(
int stackid,
int cellid) ;
46 double &
YCent(
int stackid,
int cellid) ;
47 double &
Cosu(
int stackid,
int cellid);
48 double &
Sinu(
int stackid,
int cellid);
54 void setTransform (
int stackid, GeoXF::TRANSFUNCTION TXE);
59 std::unique_ptr<Clockwork>
m_c;
68 #include "LArReadoutGeometry/GeoStraightAccSection.icc"
Record of All Electrode Straight Pieces.
GeoStraightAccSection & operator=(const GeoStraightAccSection &)
const double & Sinu(int stackid, int cellid) const
std::unique_ptr< Clockwork > m_c
const double & YCent(int stackid, int cellid) const
const double & Cosu(int stackid, int cellid) const
GeoStraightAccSection(const GeoStraightAccSection &)
void setHalfLength(int stackid, double halfLength)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const double & HalfLength(int stackid, int cellid) const
const double & XCent(int stackid, int cellid) const
void setTransform(int stackid, GeoXF::TRANSFUNCTION TXE)
macros to associate a CLID to a type