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 
14 
15 #include <iostream>
16 #include <iomanip>
17 
18 GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder() : myName("GlobalTrackingGeometryBuilder"){}
19 
20 
22 
23 
25  const DTGeometry* dt,
26  const CSCGeometry* csc,
27  const RPCGeometry* rpc,
28  const GEMGeometry* gem,
29  const ME0Geometry* me0){
30 
31  // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!!
32 
33  std::vector<const TrackingGeometry*> tkGeometries;
34 
35  tkGeometries.push_back(tk);
36  tkGeometries.push_back(dt);
37  tkGeometries.push_back(csc);
38  tkGeometries.push_back(rpc);
39  tkGeometries.push_back(gem);
40  tkGeometries.push_back(me0);
41 
42 
43  return new GlobalTrackingGeometry(tkGeometries);
44 }
45 
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
float dt
Definition: AMPTWrapper.h:126
GlobalTrackingGeometry * build(const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc, const GEMGeometry *gem, const ME0Geometry *me0)
Build the geometry.