Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Friends | List of all members
JGEOMETRY3D::JTime Class Reference

Time. More...

#include <JTime.hh>

Inheritance diagram for JGEOMETRY3D::JTime:
JGEOMETRY3D::JTrack3D JGEOMETRY3D::JVertex3D JGEOMETRY3D::JTrack3E JFIT::JLine1Z JFIT::JPoint4D JFIT::JEstimator< JLine1Z > JFIT::JLine3Z JFIT::JModel< JLine1Z > JFIT::JEstimator< JPoint4D > JFIT::JModel< JPoint4D > JFIT::JShower3Z JFIT::JLine3EZ JFIT::JShower3EZ

Public Member Functions

 JTime ()
 Default constructor. More...
 
 JTime (const double t)
 Constructor. More...
 
JTimenegate ()
 Prefix unary minus. More...
 
JTimeadd (const JTime &value)
 Addition operator. More...
 
JTimesub (const JTime &value)
 Subtraction operator. More...
 
JTimemul (const double value)
 Multiplication operator. More...
 
JTimediv (const double value)
 Division operator. More...
 
double getT () const
 Get time. More...
 

Protected Attributes

double __t
 

Friends

std::istream & operator>> (std::istream &in, JTime &time)
 Read time from input. More...
 
std::ostream & operator<< (std::ostream &out, const JTime &time)
 Write time to output. More...
 
JReaderoperator>> (JReader &in, JTime &time)
 Read time from input. More...
 
JWriteroperator<< (JWriter &out, const JTime &time)
 Write time to output. More...
 

Detailed Description

Time.

Definition at line 26 of file JGeometry3D/JTime.hh.

Constructor & Destructor Documentation

JGEOMETRY3D::JTime::JTime ( )
inline

Default constructor.

Definition at line 32 of file JGeometry3D/JTime.hh.

32  :
33  __t(0.0)
34  {}
JGEOMETRY3D::JTime::JTime ( const double  t)
inline

Constructor.

Parameters
ttime

Definition at line 42 of file JGeometry3D/JTime.hh.

42  :
43  __t(t)
44  {}

Member Function Documentation

JTime& JGEOMETRY3D::JTime::negate ( )
inline

Prefix unary minus.

Returns
time

Definition at line 52 of file JGeometry3D/JTime.hh.

53  {
54  __t = -__t;
55 
56  return *this;
57  }
JTime& JGEOMETRY3D::JTime::add ( const JTime value)
inline

Addition operator.

Parameters
valuetime
Returns
time

Definition at line 66 of file JGeometry3D/JTime.hh.

67  {
68  __t += value.getT();
69 
70  return *this;
71  }
double getT() const
Get time.
JTime& JGEOMETRY3D::JTime::sub ( const JTime value)
inline

Subtraction operator.

Parameters
valuetime
Returns
time

Definition at line 80 of file JGeometry3D/JTime.hh.

81  {
82  __t -= value.getT();
83 
84  return *this;
85  }
double getT() const
Get time.
JTime& JGEOMETRY3D::JTime::mul ( const double  value)
inline

Multiplication operator.

Parameters
valuemultiplication factor
Returns
time

Definition at line 94 of file JGeometry3D/JTime.hh.

95  {
96  __t *= value;
97 
98  return *this;
99  }
JTime& JGEOMETRY3D::JTime::div ( const double  value)
inline

Division operator.

Parameters
valuemultiplication factor
Returns
time

Definition at line 108 of file JGeometry3D/JTime.hh.

109  {
110  __t /= value;
111 
112  return *this;
113  }
double JGEOMETRY3D::JTime::getT ( ) const
inline

Get time.

Returns
time

Definition at line 121 of file JGeometry3D/JTime.hh.

122  {
123  return __t;
124  }

Friends And Related Function Documentation

std::istream& operator>> ( std::istream &  in,
JTime time 
)
friend

Read time from input.

Parameters
ininput stream
timetime
Returns
input stream

Definition at line 134 of file JGeometry3D/JTime.hh.

135  {
136  in >> time.__t;
137 
138  return in;
139  }
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition: JSirene.sh:45
std::ostream& operator<< ( std::ostream &  out,
const JTime time 
)
friend

Write time to output.

Parameters
outoutput stream
timetime
Returns
output stream

Definition at line 149 of file JGeometry3D/JTime.hh.

150  {
151  out << time.__t;
152 
153  return out;
154  }
JReader& operator>> ( JReader in,
JTime time 
)
friend

Read time from input.

Parameters
inreader
timetime
Returns
reader

Definition at line 164 of file JGeometry3D/JTime.hh.

165  {
166  in >> time.__t;
167 
168  return in;
169  }
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition: JSirene.sh:45
JWriter& operator<< ( JWriter out,
const JTime time 
)
friend

Write time to output.

Parameters
outwriter
timetime
Returns
writer

Definition at line 179 of file JGeometry3D/JTime.hh.

180  {
181  out << time.__t;
182 
183  return out;
184  }

Member Data Documentation

double JGEOMETRY3D::JTime::__t
protected

Definition at line 188 of file JGeometry3D/JTime.hh.


The documentation for this class was generated from the following file: