Main Page
Namespaces
Classes
Package Documentation
src
SimRomanPot
SimFP420
interface
AmplitudeSegmentFP420.h
Go to the documentation of this file.
1
#ifndef AmplitudeSegmentFP420_h
2
#define AmplitudeSegmentFP420_h
3
4
//#include "G4StepPoint.hh"
5
6
#include "G4ThreeVector.hh"
7
#include <vector>
8
9
class
AmplitudeSegmentFP420
{
10
public
:
11
AmplitudeSegmentFP420
() :
_pos
(0, 0, 0),
_sigma
(0),
_amplitude
(0) {}
12
13
AmplitudeSegmentFP420
(
float
x
,
float
y
,
float
z
,
float
s
,
float
a
= 1.0) :
_pos
(x, y, z),
_sigma
(s),
_amplitude
(
a
) {}
14
15
const
G4ThreeVector &
position
()
const
{
return
_pos
; }
16
float
x
()
const
{
return
_pos
.x(); }
17
float
y
()
const
{
return
_pos
.y(); }
18
float
z
()
const
{
return
_pos
.z(); }
19
float
sigma
()
const
{
return
_sigma
; }
20
float
amplitude
()
const
{
return
_amplitude
; }
21
AmplitudeSegmentFP420
&
set_amplitude
(
float
amp) {
22
_amplitude
= amp;
23
return
*
this
;
24
}
25
26
private
:
27
G4ThreeVector
_pos
;
28
float
_sigma
;
29
float
_amplitude
;
30
};
31
#endif
AmplitudeSegmentFP420::amplitude
float amplitude() const
Definition:
AmplitudeSegmentFP420.h:20
AmplitudeSegmentFP420::_pos
G4ThreeVector _pos
Definition:
AmplitudeSegmentFP420.h:27
AmplitudeSegmentFP420::_sigma
float _sigma
Definition:
AmplitudeSegmentFP420.h:28
AmplitudeSegmentFP420::z
float z() const
Definition:
AmplitudeSegmentFP420.h:18
AmplitudeSegmentFP420::y
float y() const
Definition:
AmplitudeSegmentFP420.h:17
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
AmplitudeSegmentFP420::_amplitude
float _amplitude
Definition:
AmplitudeSegmentFP420.h:29
AmplitudeSegmentFP420::AmplitudeSegmentFP420
AmplitudeSegmentFP420(float x, float y, float z, float s, float a=1.0)
Definition:
AmplitudeSegmentFP420.h:13
AmplitudeSegmentFP420::set_amplitude
AmplitudeSegmentFP420 & set_amplitude(float amp)
Definition:
AmplitudeSegmentFP420.h:21
AmplitudeSegmentFP420::sigma
float sigma() const
Definition:
AmplitudeSegmentFP420.h:19
AmplitudeSegmentFP420::AmplitudeSegmentFP420
AmplitudeSegmentFP420()
Definition:
AmplitudeSegmentFP420.h:11
AmplitudeSegmentFP420::x
float x() const
Definition:
AmplitudeSegmentFP420.h:16
a
double a
Definition:
hdecay.h:121
AmplitudeSegmentFP420
Definition:
AmplitudeSegmentFP420.h:9
AmplitudeSegmentFP420::position
const G4ThreeVector & position() const
Definition:
AmplitudeSegmentFP420.h:15
Generated for CMSSW Reference Manual by
1.8.11