CalibMuon
DTCalibration
plugins
DTGeometryParserFromDDD.h
Go to the documentation of this file.
1
#ifndef DTGeometryParserFromDDD_H
2
#define DTGeometryParserFromDDD_H
3
9
#include "
DetectorDescription/Core/interface/DDFilter.h
"
10
#include "
DetectorDescription/Core/interface/DDFilteredView.h
"
11
#include "
DetectorDescription/Core/interface/DDSolid.h
"
12
#include "
Geometry/MuonNumbering/interface/MuonDDDNumbering.h
"
13
#include "
Geometry/MuonNumbering/interface/MuonBaseNumber.h
"
14
#include "
Geometry/MuonNumbering/interface/MuonGeometryConstants.h
"
15
#include "
Geometry/MuonNumbering/interface/DTNumberingScheme.h
"
16
17
#include <map>
18
19
class
DTLayerId
;
20
21
class
DTGeometryParserFromDDD
{
22
public
:
24
DTGeometryParserFromDDD
(
const
DDCompactView
* cview,
25
const
MuonGeometryConstants
& muonConstants,
26
std::map
<
DTLayerId
, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
27
29
~DTGeometryParserFromDDD
();
30
31
protected
:
32
private
:
33
//Parse the DDD
34
void
parseGeometry
(
DDFilteredView
& fv,
35
const
MuonGeometryConstants
& muonConstants,
36
std::map
<
DTLayerId
, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
37
//Fill the map
38
void
buildLayer
(
DDFilteredView
& fv,
39
const
MuonGeometryConstants
& muonConstants,
40
std::map
<
DTLayerId
, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
41
};
42
#endif
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
MuonGeometryConstants.h
DDFilteredView.h
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:80
DDSolid.h
DTGeometryParserFromDDD::parseGeometry
void parseGeometry(DDFilteredView &fv, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
Definition:
DTGeometryParserFromDDD.cc:42
DTLayerId
Definition:
DTLayerId.h:12
DTGeometryParserFromDDD::buildLayer
void buildLayer(DDFilteredView &fv, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
Definition:
DTGeometryParserFromDDD.cc:79
MuonBaseNumber.h
DDFilter.h
DTNumberingScheme.h
DTGeometryParserFromDDD
Definition:
DTGeometryParserFromDDD.h:21
DTGeometryParserFromDDD::DTGeometryParserFromDDD
DTGeometryParserFromDDD(const DDCompactView *cview, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
Constructor.
Definition:
DTGeometryParserFromDDD.cc:11
DDFilteredView
Definition:
DDFilteredView.h:20
genParticles_cff.map
map
Definition:
genParticles_cff.py:11
DTGeometryParserFromDDD::~DTGeometryParserFromDDD
~DTGeometryParserFromDDD()
Destructor.
Definition:
DTGeometryParserFromDDD.cc:40
MuonDDDNumbering.h
Generated for CMSSW Reference Manual by
1.8.16