1 #ifndef Geometry_TrackerNumberingBuilder_GeometricDet_H 2 #define Geometry_TrackerNumberingBuilder_GeometricDet_H 10 #include <Math/Rotation3D.h> 11 #include <Math/Vector3D.h> 17 #include <ext/pool_allocator.h> 36 using Translation = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >;
39 using GeoHistory = std::vector<DDExpandedNode, PoolAlloc<DDExpandedNode> >;
40 using nav_type = std::vector<int, PoolAlloc<int> >;
72 PixelPhase1Barrel = 101,
73 PixelPhase1EndCap = 102,
74 PixelPhase1Disk = 117,
79 PixelPhase2Barrel = 201,
80 PixelPhase2EndCap = 202,
82 PixelPhase2FullDisk = 217,
83 PixelPhase2ReducedDisk = 227,
84 PixelPhase2TDRDisk = 237
110 void deleteComponents();
112 bool isLeaf()
const {
return _container.empty(); }
121 double phi()
const {
return _phi; }
122 double rho()
const {
return _rho; }
169 std::unique_ptr<Bounds> bounds()
const;
172 double xi()
const {
return _xi; }
ConstGeometricDetContainer _container
std::vector< GeometricDet * > GeometricDetContainer
nav_type const & navType() const
DDSolidShape const & shape() const
void setGeographicalID(DetId id)
DetId geographicalID() const
Translation const & translation() const
std::pair< int const *, size_t > NavRange
enum GeometricDet::GDEnumType GeometricEnumType
ConstGeometricDetContainer & components()
std::vector< double > const & params() const
std::string const & name() const
std::vector< double > _params
double pixROCCols() const
GeometricDet * component(size_t index)
std::vector< GeometricDet const * > ConstGeometricDetContainer
Point3DBase< float, GlobalTag > PositionType
std::vector< DDExpandedNode > GeoHistory
Namespace of DDCMS conversion namespace.
ConstGeometricDetContainer const & components() const
DetId geographicalId() const
DDExpandedView::nav_type nav_type
TkRotation< float > RotationType
ROOT::Math::Rotation3D RotationMatrix
RotationMatrix const & rotation() const
double siliconAPVNum() const
double pixROCRows() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > Translation
GeometricEnumType type() const
cont
load Luminosity info ##
DDExpandedView::NavRange NavRange
std::vector< int > nav_type
std::vector of sibling numbers