#include <Geometry/GlobalTrackingGeometryBuilder/src/GlobalTrackingGeometryBuilder.h>
Public Member Functions | |
GlobalTrackingGeometry * | build (const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc) |
Build the geometry. | |
GlobalTrackingGeometryBuilder () | |
Constructor. | |
virtual | ~GlobalTrackingGeometryBuilder () |
Destructor. | |
Private Attributes | |
const std::string | myName |
Definition at line 21 of file GlobalTrackingGeometryBuilder.h.
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder | ( | ) |
Constructor.
Definition at line 20 of file GlobalTrackingGeometryBuilder.cc.
00020 : myName("GlobalTrackingGeometryBuilder"){}
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder | ( | ) | [virtual] |
GlobalTrackingGeometry * GlobalTrackingGeometryBuilder::build | ( | const TrackerGeometry * | tk, | |
const DTGeometry * | dt, | |||
const CSCGeometry * | csc, | |||
const RPCGeometry * | rpc | |||
) |
Build the geometry.
Definition at line 26 of file GlobalTrackingGeometryBuilder.cc.
Referenced by GlobalTrackingGeometryESProducer::produce().
00027 { 00028 00029 // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!! 00030 00031 std::vector<const TrackingGeometry*> tkGeometries; 00032 00033 tkGeometries.push_back(tk); 00034 tkGeometries.push_back(dt); 00035 tkGeometries.push_back(csc); 00036 tkGeometries.push_back(rpc); 00037 00038 00039 return new GlobalTrackingGeometry(tkGeometries); 00040 }
const std::string GlobalTrackingGeometryBuilder::myName [private] |
Definition at line 37 of file GlobalTrackingGeometryBuilder.h.