src
Geometry
GlobalTrackingGeometryBuilder
plugins
GlobalTrackingGeometryBuilder.cc
Go to the documentation of this file.
1
6
#include "
Geometry/GlobalTrackingGeometryBuilder/plugins/GlobalTrackingGeometryBuilder.h
"
7
#include "
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
"
8
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
9
#include "
Geometry/CSCGeometry/interface/CSCGeometry.h
"
10
#include "
Geometry/RPCGeometry/interface/RPCGeometry.h
"
11
#include "
Geometry/GEMGeometry/interface/GEMGeometry.h
"
12
#include "
Geometry/GEMGeometry/interface/ME0Geometry.h
"
13
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
14
#include "
Geometry/MTDGeometryBuilder/interface/MTDGeometry.h
"
15
16
#include <iostream>
17
#include <iomanip>
18
19
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
() : myName(
"GlobalTrackingGeometryBuilder"
) {}
20
21
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder
() {}
22
23
GlobalTrackingGeometry
*
GlobalTrackingGeometryBuilder::build
(
const
TrackerGeometry
* tk,
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
}
GlobalTrackingGeometryBuilder.h
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
Definition:
GlobalTrackingGeometryBuilder.cc:21
dt
float dt
Definition:
AMPTWrapper.h:136
DTGeometry.h
MTDGeometry.h
omtf::DataWord64::rpc
Definition:
OmtfDataWord64.h:16
CSCGeometry
Definition:
CSCGeometry.h:24
MTDGeometry
Definition:
MTDGeometry.h:14
DTGeometry
Definition:
DTGeometry.h:28
mixOne_premix_on_sim_cfi.gem
gem
Definition:
mixOne_premix_on_sim_cfi.py:203
RPCGeometry
Definition:
RPCGeometry.h:20
ME0Geometry
Definition:
ME0Geometry.h:12
mixOne_premix_on_sim_cfi.me0
me0
Definition:
mixOne_premix_on_sim_cfi.py:318
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
GlobalTrackingGeometryBuilder()
Constructor.
Definition:
GlobalTrackingGeometryBuilder.cc:19
GEMGeometry
Definition:
GEMGeometry.h:24
csc
Definition:
L1Track.h:19
ME0Geometry.h
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
GEMGeometry.h
mtd_digitizer
Definition:
MTDDigitizer.h:34
TrackerGeometry.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
RPCGeometry.h
GlobalTrackingGeometry.h
CSCGeometry.h
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.14