Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
HcalAlgo
plugins
DDHCalTestBeamAlgo.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalTestBeamAlgo_h
2
#define HcalAlgo_DDHCalTestBeamAlgo_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
DDHCalTestBeamAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDHCalTestBeamAlgo
();
14
virtual
~DDHCalTestBeamAlgo
();
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
double
eta
;
//Eta at which beam is focussed
27
double
phi
;
//Phi ................
28
double
theta
;
//Corresponding theta value
29
double
distance
;
//Distance of the centre of rotation
30
double
distanceZ
;
//Distance along x-axis of the centre of rotation
31
double
dist
;
//Overall distance
32
double
dz
;
//Half length along z of the volume to be placed
33
int
copyNumber
;
//Copy Number
34
35
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
36
std::string
childName
;
//Children name
37
};
38
39
#endif
DDHCalTestBeamAlgo::distanceZ
double distanceZ
Definition:
DDHCalTestBeamAlgo.h:30
DDHCalTestBeamAlgo::distance
double distance
Definition:
DDHCalTestBeamAlgo.h:29
DDHCalTestBeamAlgo::theta
double theta
Definition:
DDHCalTestBeamAlgo.h:28
DDHCalTestBeamAlgo::idNameSpace
std::string idNameSpace
Definition:
DDHCalTestBeamAlgo.h:35
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDHCalTestBeamAlgo::dz
double dz
Definition:
DDHCalTestBeamAlgo.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHCalTestBeamAlgo::childName
std::string childName
Definition:
DDHCalTestBeamAlgo.h:36
DDHCalTestBeamAlgo
Definition:
DDHCalTestBeamAlgo.h:10
DDHCalTestBeamAlgo::DDHCalTestBeamAlgo
DDHCalTestBeamAlgo()
Definition:
DDHCalTestBeamAlgo.cc:16
ReadMapType< double >
DDHCalTestBeamAlgo::dist
double dist
Definition:
DDHCalTestBeamAlgo.h:31
DDHCalTestBeamAlgo::~DDHCalTestBeamAlgo
virtual ~DDHCalTestBeamAlgo()
Definition:
DDHCalTestBeamAlgo.cc:20
DDHCalTestBeamAlgo::phi
double phi
Definition:
DDHCalTestBeamAlgo.h:27
DDHCalTestBeamAlgo::eta
double eta
Definition:
DDHCalTestBeamAlgo.h:26
DDHCalTestBeamAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDHCalTestBeamAlgo.cc:50
DDAlgorithm.h
DDHCalTestBeamAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHCalTestBeamAlgo.cc:22
DDHCalTestBeamAlgo::copyNumber
int copyNumber
Definition:
DDHCalTestBeamAlgo.h:33
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5