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 
22 
24  const MTDGeometry* mtd,
25  const DTGeometry* dt,
26  const CSCGeometry* csc,
27  const RPCGeometry* rpc,
28  const GEMGeometry* gem,
29  const ME0Geometry* me0) {
30  // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!!
31 
32  std::vector<const TrackingGeometry*> tkGeometries;
33 
34  tkGeometries.emplace_back(tk);
35  tkGeometries.emplace_back(mtd);
36  tkGeometries.emplace_back(dt);
37  tkGeometries.emplace_back(csc);
38  tkGeometries.emplace_back(rpc);
39  tkGeometries.emplace_back(gem);
40  tkGeometries.emplace_back(me0);
41 
42  return new GlobalTrackingGeometry(tkGeometries);
43 }
DTGeometry
Definition: DTGeometry.h:28
TrackerGeometry.h
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
Definition: GlobalTrackingGeometryBuilder.cc:21
ME0Geometry
Definition: ME0Geometry.h:12
MTDGeometry.h
CSCGeometry
Definition: CSCGeometry.h:24
dt
float dt
Definition: AMPTWrapper.h:136
csc
Definition: L1Track.h:19
GlobalTrackingGeometry
Definition: GlobalTrackingGeometry.h:20
DTGeometry.h
mixOne_premix_on_sim_cfi.me0
me0
Definition: mixOne_premix_on_sim_cfi.py:309
GlobalTrackingGeometryBuilder.h
gem
Definition: AMC13Event.h:6
MTDGeometry
Definition: MTDGeometry.h:14
ME0Geometry.h
GEMGeometry.h
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
GlobalTrackingGeometryBuilder()
Constructor.
Definition: GlobalTrackingGeometryBuilder.cc:19
GEMGeometry
Definition: GEMGeometry.h:24
RPCGeometry
Definition: RPCGeometry.h:20
mtd_digitizer
Definition: MTDDigitizer.h:34
GlobalTrackingGeometry.h
omtf::DataWord64::rpc
Definition: OmtfDataWord64.h:16
RPCGeometry.h
GlobalTrackingGeometryBuilder::build
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.
Definition: GlobalTrackingGeometryBuilder.cc:23
CSCGeometry.h
TrackerGeometry
Definition: TrackerGeometry.h:14