Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
GlobalTrackingGeometryBuilder
plugins
GlobalTrackingGeometryBuilder.cc
Go to the documentation of this file.
1
8
#include <
Geometry/GlobalTrackingGeometryBuilder/plugins/GlobalTrackingGeometryBuilder.h
>
9
#include <
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
>
10
11
#include <
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
>
12
#include <
Geometry/CSCGeometry/interface/CSCGeometry.h
>
13
#include <
Geometry/RPCGeometry/interface/RPCGeometry.h
>
14
#include <
Geometry/GEMGeometry/interface/GEMGeometry.h
>
15
#include <
Geometry/DTGeometry/interface/DTGeometry.h
>
16
17
18
#include <iostream>
19
#include <iomanip>
20
21
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
() : myName(
"GlobalTrackingGeometryBuilder"
){}
22
23
24
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder
(){}
25
26
27
GlobalTrackingGeometry
*
GlobalTrackingGeometryBuilder::build
(
const
TrackerGeometry
* tk,
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
GlobalTrackingGeometryBuilder.h
GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder
virtual ~GlobalTrackingGeometryBuilder()
Destructor.
Definition:
GlobalTrackingGeometryBuilder.cc:24
dt
float dt
Definition:
AMPTWrapper.h:126
DTGeometry.h
GlobalTrackingGeometryBuilder::build
GlobalTrackingGeometry * build(const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc, const GEMGeometry *gem)
Build the geometry.
Definition:
GlobalTrackingGeometryBuilder.cc:27
CSCGeometry
Definition:
CSCGeometry.h:24
DTGeometry
Definition:
DTGeometry.h:27
RPCGeometry
Definition:
RPCGeometry.h:22
GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder
GlobalTrackingGeometryBuilder()
Constructor.
Definition:
GlobalTrackingGeometryBuilder.cc:21
GEMGeometry
Definition:
GEMGeometry.h:21
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:21
GEMGeometry.h
TrackerGeometry.h
GlobalTrackingGeometry.h
RPCGeometry.h
CSCGeometry.h
TrackerGeometry
Definition:
TrackerGeometry.h:27
Generated for CMSSW Reference Manual by
1.8.5