Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
HcalAlgo
plugins
DDHCalForwardAlgo.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalForwardAlgo_h
2
#define HcalAlgo_DDHCalForwardAlgo_h
3
4
#include <map>
5
#include <string>
6
#include <vector>
7
#include "
DetectorDescription/Base/interface/DDTypes.h
"
8
#include "
DetectorDescription/Algorithm/interface/DDAlgorithm.h
"
9
10
class
DDHCalForwardAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDHCalForwardAlgo
();
//const std::string & name);
14
virtual
~DDHCalForwardAlgo
();
15
16
void
initialize
(
const
DDNumericArguments
& nArgs,
17
const
DDVectorArguments
& vArgs,
18
const
DDMapArguments
& mArgs,
19
const
DDStringArguments
& sArgs,
20
const
DDStringVectorArguments
& vsArgs);
21
22
void
execute
(
DDCompactView
& cpv);
23
24
private
:
25
26
std::string
cellMat
;
//Cell material
27
double
cellDx
,
cellDy
,
cellDz
;
//Cell size
28
double
startY
;
//Starting Y for Cell
29
std::vector<std::string>
childName
;
//Children name
30
std::vector<int>
number
;
//Number of cells
31
std::vector<int>
size
;
//Number of children
32
std::vector<int>
type
;
//First child
33
34
std::string
idNameSpace
;
//Namespace for aLL sub-parts
35
};
36
37
#endif
DDHCalForwardAlgo::idNameSpace
std::string idNameSpace
Definition:
DDHCalForwardAlgo.h:34
DDHCalForwardAlgo::cellDz
double cellDz
Definition:
DDHCalForwardAlgo.h:27
DDHCalForwardAlgo::cellMat
std::string cellMat
Definition:
DDHCalForwardAlgo.h:26
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
ReadMapType< double >
DDHCalForwardAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDHCalForwardAlgo.cc:60
DDHCalForwardAlgo::~DDHCalForwardAlgo
virtual ~DDHCalForwardAlgo()
Definition:
DDHCalForwardAlgo.cc:23
DDHCalForwardAlgo::type
std::vector< int > type
Definition:
DDHCalForwardAlgo.h:32
DDHCalForwardAlgo::cellDy
double cellDy
Definition:
DDHCalForwardAlgo.h:27
DDHCalForwardAlgo::size
std::vector< int > size
Definition:
DDHCalForwardAlgo.h:31
DDHCalForwardAlgo::DDHCalForwardAlgo
DDHCalForwardAlgo()
Definition:
DDHCalForwardAlgo.cc:19
DDHCalForwardAlgo::cellDx
double cellDx
Definition:
DDHCalForwardAlgo.h:27
DDAlgorithm.h
DDHCalForwardAlgo::startY
double startY
Definition:
DDHCalForwardAlgo.h:28
DDHCalForwardAlgo::childName
std::vector< std::string > childName
Definition:
DDHCalForwardAlgo.h:29
DDHCalForwardAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHCalForwardAlgo.cc:26
DDTypes.h
DDHCalForwardAlgo::number
std::vector< int > number
Definition:
DDHCalForwardAlgo.h:30
DDHCalForwardAlgo
Definition:
DDHCalForwardAlgo.h:10
Generated for CMSSW Reference Manual by
1.8.5