CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GlobalTrackingGeometryBuilder.cc
Go to the documentation of this file.
1 
10 
15 
16 
17 #include <iostream>
18 #include <iomanip>
19 
20 GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder() : myName("GlobalTrackingGeometryBuilder"){}
21 
22 
24 
25 
27  const DTGeometry* dt, const CSCGeometry* csc, const RPCGeometry* rpc){
28 
29  // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!!
30 
31  std::vector<const TrackingGeometry*> tkGeometries;
32 
33  tkGeometries.push_back(tk);
34  tkGeometries.push_back(dt);
35  tkGeometries.push_back(csc);
36  tkGeometries.push_back(rpc);
37 
38 
39  return new GlobalTrackingGeometry(tkGeometries);
40 }
41 
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
float dt
Definition: AMPTWrapper.h:126
GlobalTrackingGeometry * build(const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc)
Build the geometry.