Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
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
alignCSCRings.s
list s
Definition:
alignCSCRings.py:92
a
double a
Definition:
hdecay.h:119
AmplitudeSegmentFP420
Definition:
AmplitudeSegmentFP420.h:9
AmplitudeSegmentFP420::position
const G4ThreeVector & position() const
Definition:
AmplitudeSegmentFP420.h:15
Generated for CMSSW Reference Manual by
1.8.5