Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
TrackerGeometryBuilder
interface
PixelTopologyBuilder.h
Go to the documentation of this file.
1
#ifndef Geometry_TrackerGeometryBuilder_PixelTopologyBuilder_H
2
#define Geometry_TrackerGeometryBuilder_PixelTopologyBuilder_H
3
4
#include <string>
5
class
PixelTopology
;
6
class
Bounds
;
7
12
class
PixelTopologyBuilder
{
13
public
:
14
15
PixelTopologyBuilder
();
16
17
PixelTopology
*
build
(
const
Bounds
* bounds,
18
bool
upgradeGeometry,
19
int
ROWS_PER_ROC
,
// Num of Rows per ROC
20
int
COLS_PER_ROC
,
// Num of Cols per ROC
21
int
BIG_PIX_PER_ROC_X
,
// in x direction, rows. BIG_PIX_PER_ROC_X = 0 for SLHC
22
int
BIG_PIX_PER_ROC_Y
,
// in y direction, cols. BIG_PIX_PER_ROC_Y = 0 for SLHC
23
int
ROCS_X,
int
ROCS_Y);
24
};
25
26
#endif
PixelTopologyBuilder::PixelTopologyBuilder
PixelTopologyBuilder()
Definition:
PixelTopologyBuilder.cc:6
PixelTopologyBuilder::build
PixelTopology * build(const Bounds *bounds, bool upgradeGeometry, int ROWS_PER_ROC, int COLS_PER_ROC, int BIG_PIX_PER_ROC_X, int BIG_PIX_PER_ROC_Y, int ROCS_X, int ROCS_Y)
Definition:
PixelTopologyBuilder.cc:10
fireworks::COLS_PER_ROC
static const int COLS_PER_ROC
Definition:
TrackUtils.cc:61
fireworks::BIG_PIX_PER_ROC_Y
static const int BIG_PIX_PER_ROC_Y
Definition:
TrackUtils.cc:60
PixelTopologyBuilder
Definition:
PixelTopologyBuilder.h:12
fireworks::ROWS_PER_ROC
static const int ROWS_PER_ROC
Definition:
TrackUtils.cc:62
fireworks::BIG_PIX_PER_ROC_X
static const int BIG_PIX_PER_ROC_X
Definition:
TrackUtils.cc:63
PixelTopology
Definition:
PixelTopology.h:10
Bounds
Definition:
Bounds.h:22
Generated for CMSSW Reference Manual by
1.8.5