CMS 3D CMS Logo

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 
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; }
22  _amplitude = amp;
23  return *this;
24  }
25 
26 private:
27  G4ThreeVector _pos;
28  float _sigma;
29  float _amplitude;
30 };
31 #endif
AmplitudeSegmentFP420::AmplitudeSegmentFP420
AmplitudeSegmentFP420()
Definition: AmplitudeSegmentFP420.h:11
AmplitudeSegmentFP420::amplitude
float amplitude() const
Definition: AmplitudeSegmentFP420.h:20
AmplitudeSegmentFP420::x
float x() const
Definition: AmplitudeSegmentFP420.h:16
AmplitudeSegmentFP420::AmplitudeSegmentFP420
AmplitudeSegmentFP420(float x, float y, float z, float s, float a=1.0)
Definition: AmplitudeSegmentFP420.h:13
AmplitudeSegmentFP420::position
const G4ThreeVector & position() const
Definition: AmplitudeSegmentFP420.h:15
AmplitudeSegmentFP420::_amplitude
float _amplitude
Definition: AmplitudeSegmentFP420.h:29
alignCSCRings.s
s
Definition: alignCSCRings.py:92
AmplitudeSegmentFP420::sigma
float sigma() const
Definition: AmplitudeSegmentFP420.h:19
AmplitudeSegmentFP420::_sigma
float _sigma
Definition: AmplitudeSegmentFP420.h:28
a
double a
Definition: hdecay.h:119
AmplitudeSegmentFP420::y
float y() const
Definition: AmplitudeSegmentFP420.h:17
AmplitudeSegmentFP420::_pos
G4ThreeVector _pos
Definition: AmplitudeSegmentFP420.h:27
AmplitudeSegmentFP420
Definition: AmplitudeSegmentFP420.h:9
AmplitudeSegmentFP420::z
float z() const
Definition: AmplitudeSegmentFP420.h:18
AmplitudeSegmentFP420::set_amplitude
AmplitudeSegmentFP420 & set_amplitude(float amp)
Definition: AmplitudeSegmentFP420.h:21