Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
dbtoconf.parent
list parent
Definition:
dbtoconf.py:74
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