CMS 3D CMS Logo

GlobalTrackingGeometryBuilder.cc
Go to the documentation of this file.
1 
15 
16 #include <iostream>
17 #include <iomanip>
18 
19 GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder() : myName("GlobalTrackingGeometryBuilder"){}
20 
21 
23 
24 
26  const MTDGeometry* mtd,
27  const DTGeometry* dt,
28  const CSCGeometry* csc,
29  const RPCGeometry* rpc,
30  const GEMGeometry* gem,
31  const ME0Geometry* me0){
32 
33  // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!!
34 
35  std::vector<const TrackingGeometry*> tkGeometries;
36 
37  tkGeometries.emplace_back(tk);
38  tkGeometries.emplace_back(mtd);
39  tkGeometries.emplace_back(dt);
40  tkGeometries.emplace_back(csc);
41  tkGeometries.emplace_back(rpc);
42  tkGeometries.emplace_back(gem);
43  tkGeometries.emplace_back(me0);
44 
45  return new GlobalTrackingGeometry(tkGeometries);
46 }
47 
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
float dt
Definition: AMPTWrapper.h:126
Definition: AMC13Event.h:6
Definition: L1Track.h:19
GlobalTrackingGeometry * build(const TrackerGeometry *tk, const MTDGeometry *mtd, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc, const GEMGeometry *gem, const ME0Geometry *me0)
Build the geometry.