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