Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
SimG4CMS
Calo
interface
HFFibre.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_HFFibre_h
2
#define SimG4CMS_HFFibre_h 1
3
// File: HFFibre.h
5
// Description: Calculates attenuation length
7
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
10
#include "
Geometry/HcalCommonData/interface/HcalDDDSimConstants.h
"
11
#include "
CondFormats/GeometryObjects/interface/HcalSimulationParameters.h
"
12
13
#include "G4ThreeVector.hh"
14
15
#include <vector>
16
#include <string>
17
18
class
HFFibre
{
19
public
:
20
//Constructor and Destructor
21
HFFibre
(
const
std::string
&
name
,
22
const
HcalDDDSimConstants
* hcons,
23
const
HcalSimulationParameters
* hps,
24
edm::ParameterSet
const
&
p
);
25
~HFFibre
() =
default
;
26
27
double
attLength
(
double
lambda);
28
double
tShift
(
const
G4ThreeVector&
point
,
int
depth
,
int
fromEndAbs = 0);
29
double
zShift
(
const
G4ThreeVector&
point
,
int
depth
,
int
fromEndAbs = 0);
30
31
private
:
32
const
HcalDDDSimConstants
*
hcalConstant_
;
33
const
HcalSimulationParameters
*
hcalsimpar_
;
34
double
cFibre
;
35
std::vector<double>
gpar
,
radius
;
36
std::vector<double>
shortFL
,
longFL
;
37
std::vector<double>
attL
;
38
int
nBinR
,
nBinAtt
;
39
double
lambLim
[2];
40
};
41
#endif
HFFibre
Definition:
HFFibre.h:18
HFFibre::shortFL
std::vector< double > shortFL
Definition:
HFFibre.h:36
MessageLogger.h
HFFibre::gpar
std::vector< double > gpar
Definition:
HFFibre.h:35
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
HFFibre::attL
std::vector< double > attL
Definition:
HFFibre.h:37
HFFibre::tShift
double tShift(const G4ThreeVector &point, int depth, int fromEndAbs=0)
Definition:
HFFibre.cc:103
HFFibre::attLength
double attLength(double lambda)
Definition:
HFFibre.cc:87
HcalDDDSimConstants
Definition:
HcalDDDSimConstants.h:24
HFFibre::hcalConstant_
const HcalDDDSimConstants * hcalConstant_
Definition:
HFFibre.h:32
HcalSimulationParameters.h
LEDCalibrationChannels.depth
depth
Definition:
LEDCalibrationChannels.py:65
HFFibre::nBinR
int nBinR
Definition:
HFFibre.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:36
HFFibre::longFL
std::vector< double > longFL
Definition:
HFFibre.h:36
HFFibre::zShift
double zShift(const G4ThreeVector &point, int depth, int fromEndAbs=0)
Definition:
HFFibre.cc:114
HFFibre::radius
std::vector< double > radius
Definition:
HFFibre.h:35
HFFibre::~HFFibre
~HFFibre()=default
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
HFFibre::hcalsimpar_
const HcalSimulationParameters * hcalsimpar_
Definition:
HFFibre.h:33
HFFibre::cFibre
double cFibre
Definition:
HFFibre.h:34
ParameterSet.h
HFFibre::nBinAtt
int nBinAtt
Definition:
HFFibre.h:38
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition:
invegas.h:5
HFFibre::lambLim
double lambLim[2]
Definition:
HFFibre.h:39
HcalSimulationParameters
Definition:
HcalSimulationParameters.h:6
HcalDDDSimConstants.h
HFFibre::HFFibre
HFFibre(const std::string &name, const HcalDDDSimConstants *hcons, const HcalSimulationParameters *hps, edm::ParameterSet const &p)
Definition:
HFFibre.cc:16
Generated for CMSSW Reference Manual by
1.8.16