Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
omtf::DataWord64::csc
Definition:
OmtfDataWord64.h:16
RPCGeometry
Definition:
RPCGeometry.h:20
ME0Geometry
Definition:
ME0Geometry.h:12
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
GlobalTrackingGeometryBuilder()
Constructor.
Definition:
GlobalTrackingGeometryBuilder.cc:19
GEMGeometry
Definition:
GEMGeometry.h:24
ME0Geometry.h
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
GEMGeometry.h
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.5