CMS 3D CMS Logo

EnergySegmentFP420.h
Go to the documentation of this file.
1 #ifndef EnergySegmentFP420_h
2 #define EnergySegmentFP420_h
3 
4 #include <vector>
5 
7 #include "G4StepPoint.hh"
8 
9 // define a quantum of energy and position.
11 public:
12  EnergySegmentFP420() : _energy(0), _position(0, 0, 0) {}
13 
14  EnergySegmentFP420(float energy, float x, float y, float z) : _energy(energy), _position(x, y, z) {}
15 
16  // EnergySegmentFP420(float energy, G4ThreeVector position):
17  // _energy(energy),_position(position){}
18 
20 
21  float x() const { return _position.x(); }
22  float y() const { return _position.y(); }
23  float z() const { return _position.z(); }
24  float energy() const { return _energy; }
25 
26 private:
27  float _energy;
28  // G4ThreeVector _position;
30 };
31 
32 #endif
EnergySegmentFP420::EnergySegmentFP420
EnergySegmentFP420(float energy, Local3DPoint position)
Definition: EnergySegmentFP420.h:19
EnergySegmentFP420::z
float z() const
Definition: EnergySegmentFP420.h:23
EnergySegmentFP420::_position
Local3DPoint _position
Definition: EnergySegmentFP420.h:29
EnergySegmentFP420::EnergySegmentFP420
EnergySegmentFP420(float energy, float x, float y, float z)
Definition: EnergySegmentFP420.h:14
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
EnergySegmentFP420::energy
float energy() const
Definition: EnergySegmentFP420.h:24
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
Point3DBase< float, LocalTag >
EnergySegmentFP420::y
float y() const
Definition: EnergySegmentFP420.h:22
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
EnergySegmentFP420::_energy
float _energy
Definition: EnergySegmentFP420.h:27
EnergySegmentFP420::x
float x() const
Definition: EnergySegmentFP420.h:21
LocalPoint.h
EnergySegmentFP420::EnergySegmentFP420
EnergySegmentFP420()
Definition: EnergySegmentFP420.h:12
EnergySegmentFP420
Definition: EnergySegmentFP420.h:10