CMS 3D CMS Logo

GlobalTrackingGeometryBuilder Class Reference

Build the GlobalTrackingGeometry. More...

#include <Geometry/GlobalTrackingGeometryBuilder/src/GlobalTrackingGeometryBuilder.h>

List of all members.

Public Member Functions

GlobalTrackingGeometrybuild (const TrackerGeometry *tk, const DTGeometry *dt, const CSCGeometry *csc, const RPCGeometry *rpc)
 Build the geometry.
 GlobalTrackingGeometryBuilder ()
 Constructor.
virtual ~GlobalTrackingGeometryBuilder ()
 Destructor.

Private Attributes

const std::string myName


Detailed Description

Build the GlobalTrackingGeometry.

Date
2006/05/09 14:08:41
Revision
1.2
Author:
Matteo Sani

Definition at line 21 of file GlobalTrackingGeometryBuilder.h.


Constructor & Destructor Documentation

GlobalTrackingGeometryBuilder::GlobalTrackingGeometryBuilder (  ) 

Constructor.

Definition at line 20 of file GlobalTrackingGeometryBuilder.cc.

00020 : myName("GlobalTrackingGeometryBuilder"){}

GlobalTrackingGeometryBuilder::~GlobalTrackingGeometryBuilder (  )  [virtual]

Destructor.

Definition at line 23 of file GlobalTrackingGeometryBuilder.cc.

00023 {}


Member Function Documentation

GlobalTrackingGeometry * GlobalTrackingGeometryBuilder::build ( const TrackerGeometry tk,
const DTGeometry dt,
const CSCGeometry csc,
const RPCGeometry rpc 
)

Build the geometry.

Definition at line 26 of file GlobalTrackingGeometryBuilder.cc.

Referenced by GlobalTrackingGeometryESProducer::produce().

00027                                                                          {
00028 
00029     // DO NOT CHANGE THE ORDER OF THE GEOMETRIES !!!!!!!  
00030     
00031     std::vector<const TrackingGeometry*> tkGeometries;
00032     
00033     tkGeometries.push_back(tk);
00034     tkGeometries.push_back(dt);
00035     tkGeometries.push_back(csc);
00036     tkGeometries.push_back(rpc);
00037     
00038     
00039     return new GlobalTrackingGeometry(tkGeometries);
00040 }


Member Data Documentation

const std::string GlobalTrackingGeometryBuilder::myName [private]

Definition at line 37 of file GlobalTrackingGeometryBuilder.h.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:21:49 2009 for CMSSW by  doxygen 1.5.4