#include <GlobalTrackingGeometryBuilder.h>
Public Member Functions | |
GlobalTrackingGeometry * | build (const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc, const GEMGeometry *gem) |
Build the geometry. | |
GlobalTrackingGeometryBuilder () | |
Constructor. | |
virtual | ~GlobalTrackingGeometryBuilder () |
Destructor. | |
Private Attributes | |
const std::string | myName |
Build the GlobalTrackingGeometry.
Definition at line 22 of file GlobalTrackingGeometryBuilder.h.
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder | ( | ) |
Constructor.
Definition at line 21 of file GlobalTrackingGeometryBuilder.cc.
: myName("GlobalTrackingGeometryBuilder"){}
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder | ( | ) | [virtual] |
GlobalTrackingGeometry * GlobalTrackingGeometryBuilder::build | ( | const TrackerGeometry * | tk, |
const DTGeometry * | dt, | ||
const CSCGeometry * | csc, | ||
const RPCGeometry * | rpc, | ||
const GEMGeometry * | gem | ||
) |
Build the geometry.
Definition at line 27 of file GlobalTrackingGeometryBuilder.cc.
Referenced by GlobalTrackingGeometryESProducer::produce().
{ // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!! std::vector<const TrackingGeometry*> tkGeometries; tkGeometries.push_back(tk); tkGeometries.push_back(dt); tkGeometries.push_back(csc); tkGeometries.push_back(rpc); tkGeometries.push_back(gem); return new GlobalTrackingGeometry(tkGeometries); }
const std::string GlobalTrackingGeometryBuilder::myName [private] |
Definition at line 41 of file GlobalTrackingGeometryBuilder.h.