Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DetectorDescription
Algorithm
interface
DDAlgorithm.h
Go to the documentation of this file.
1
#ifndef DD_ALGO_PLUGIN_DD_ALGORITHM_H
2
#define DD_ALGO_PLUGIN_DD_ALGORITHM_H
3
4
#include <vector>
5
#include <
DetectorDescription/Core/interface/DDLogicalPart.h
>
6
#include <
DetectorDescription/Core/interface/DDCompactView.h
>
7
#include <
DetectorDescription/Base/interface/DDTypes.h
>
8
9
class
DDAlgorithmHandler
;
10
12
class
DDAlgorithm
13
{
14
friend
class
DDAlgorithmHandler
;
15
public
:
16
virtual
~DDAlgorithm (
void
);
18
23
virtual
void
initialize
(
const
DDNumericArguments
& nArgs,
24
const
DDVectorArguments
& vArgs,
25
const
DDMapArguments
& mArgs,
26
const
DDStringArguments
& sArgs,
27
const
DDStringVectorArguments
& vsArgs)=0;
28
30
32
virtual
void
execute
(
DDCompactView
& ) = 0;
33
35
const
DDLogicalPart
&
parent
()
const
{
return
parent_
; }
36
37
protected
:
39
void
setParent(
const
DDLogicalPart
&
parent
) {
parent_
=
parent
; }
40
42
DDLogicalPart
parent_
;
43
};
44
45
#endif // DD_ALGO_PLUGIN_DD_ALGORITHM_H
cmsIgProf_Analysis.execute
def execute
Definition:
cmsIgProf_Analysis.py:17
initialize
static AlgebraicMatrix initialize()
Definition:
BeamSpotTransientTrackingRecHit.cc:27
DDAlgorithmHandler
wrapper around a DDAlgorithm
Definition:
DDAlgorithmHandler.h:9
confdb.parent
parent
Definition:
confdb.py:1052
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
ReadMapType
a std::map<std::string,YourType> that offers a const operator[key]; if key is not stored in the std::...
Definition:
DDReadMapType.h:13
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition:
DDLogicalPart.h:88
DDAlgorithmHandler::parent_
DDLogicalPart parent_
parent logical part
Definition:
DDAlgorithmHandler.h:37
DDLogicalPart.h
DDCompactView.h
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5