Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
plugins
DDTECCoolAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TECCoolAlgo_h
2
#define DD_TECCoolAlgo_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
DDTECCoolAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDTECCoolAlgo
();
14
virtual
~DDTECCoolAlgo
();
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
std::string
idNameSpace
;
//Namespace of this and ALL parts
26
int
startCopyNo
;
//Start copy number
27
double
rPosition
;
// Position of the Inserts in R
28
std::vector<double>
phiPosition
;
// Position of the Inserts in Phi
29
std::vector<std::string>
coolInsert
;
//Name of cooling pieces
30
};
31
32
#endif
DDTECCoolAlgo::DDTECCoolAlgo
DDTECCoolAlgo()
Definition:
DDTECCoolAlgo.cc:21
DDTECCoolAlgo
Definition:
DDTECCoolAlgo.h:10
DDTECCoolAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDTECCoolAlgo.cc:54
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDTECCoolAlgo::coolInsert
std::vector< std::string > coolInsert
Definition:
DDTECCoolAlgo.h:29
ReadMapType< double >
DDTECCoolAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTECCoolAlgo.h:25
DDTECCoolAlgo::startCopyNo
int startCopyNo
Definition:
DDTECCoolAlgo.h:26
DDTECCoolAlgo::~DDTECCoolAlgo
virtual ~DDTECCoolAlgo()
Definition:
DDTECCoolAlgo.cc:25
DDTECCoolAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTECCoolAlgo.cc:27
DDTECCoolAlgo::rPosition
double rPosition
Definition:
DDTECCoolAlgo.h:27
DDAlgorithm.h
DDTECCoolAlgo::phiPosition
std::vector< double > phiPosition
Definition:
DDTECCoolAlgo.h:28
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5