Main Page
Namespaces
Classes
Package Documentation
Alignment
ReferenceTrajectories
interface
BeamSpotGeomDet.h
Go to the documentation of this file.
1
#ifndef BeamSpotGeomDet_H
2
#define BeamSpotGeomDet_H
3
16
#include <iostream>
17
18
#include "
Alignment/CommonAlignment/interface/AlignableBeamSpot.h
"
19
20
#include "
Geometry/CommonDetUnit/interface/GeomDet.h
"
21
22
class
BeamSpotGeomDet
:
public
GeomDet
{
23
public
:
24
typedef
GeomDetEnumerators::SubDetector
SubDetector
;
25
26
explicit
BeamSpotGeomDet
(
const
ReferenceCountingPointer<BoundPlane>
& plane) :
GeomDet
(plane) {
27
setDetId
(
AlignableBeamSpot::detId
());
28
}
29
30
~BeamSpotGeomDet
()
override
{}
31
32
SubDetector
subDetector
()
const override
{
return
GeomDetEnumerators::invalidDet
; }
33
34
std::vector<const GeomDet*>
components
()
const override
{
return
std::vector<const GeomDet*>(); }
35
};
36
37
#endif
BeamSpotGeomDet::subDetector
SubDetector subDetector() const override
Which subdetector.
Definition:
BeamSpotGeomDet.h:32
AlignableBeamSpot.h
GeomDet.h
GeomDet::setDetId
void setDetId(DetId id)
Definition:
GeomDet.h:120
GeomDet
Definition:
GeomDet.h:29
ReferenceCountingPointer
Definition:
ReferenceCounted.h:63
GeomDetEnumerators::invalidDet
Definition:
GeomDetEnumerators.h:11
BeamSpotGeomDet::components
std::vector< const GeomDet * > components() const override
Returns direct components, if any.
Definition:
BeamSpotGeomDet.h:34
BeamSpotGeomDet::BeamSpotGeomDet
BeamSpotGeomDet(const ReferenceCountingPointer< BoundPlane > &plane)
Definition:
BeamSpotGeomDet.h:26
GeomDetEnumerators::SubDetector
SubDetector
Definition:
GeomDetEnumerators.h:11
AlignableBeamSpot::detId
static const DetId detId()
Definition:
AlignableBeamSpot.h:95
BeamSpotGeomDet::SubDetector
GeomDetEnumerators::SubDetector SubDetector
Definition:
BeamSpotGeomDet.h:24
BeamSpotGeomDet::~BeamSpotGeomDet
~BeamSpotGeomDet() override
Definition:
BeamSpotGeomDet.h:30
BeamSpotGeomDet
Definition:
BeamSpotGeomDet.h:22
Generated for CMSSW Reference Manual by
1.8.11