#include <emcLCTofFEM.h>
Inherits emcCalFEM.
Inheritance diagram for emcLCTofFEM:
Definition at line 14 of file emcLCTofFEM.h.
Public Types | |
typedef std::vector< float > | vfloat |
typedef std::vector< vfloat > | LCTof |
typedef std::vector< float >::iterator | itvfloat |
typedef std::vector< float >::const_iterator | citvfloat |
typedef std::vector< vfloat >::iterator | itLCTof |
typedef std::vector< vfloat >::const_iterator | citLCTof |
Public Member Functions | |
emcLCTofFEM (int absPosition) | |
ctor | |
emcLCTofFEM (int absPosition, const PHTimeStamp &t1, const PHTimeStamp &t2) | |
ctor | |
emcLCTofFEM (const emcLCTofFEM &) | |
copy ctor | |
emcLCTofFEM & | operator= (const emcLCTofFEM &) |
assignment operator. | |
virtual | ~emcLCTofFEM () |
dtor | |
virtual emcLCTofFEM * | clone (void) const |
virtual emcLCTofFEM * | create (void) const |
void | AppendOneChannel (const float value1, const float value2) |
Append Tof Least count values for one channel. | |
virtual const char * | GetCategory (void) const |
emcCalFEM "isa" Manageable, so it must have this one. | |
virtual size_t | GetNumberOfChannels (void) const |
Get number of channels handled by this object. | |
virtual float | getValue (int ichannel) const |
Get first value. | |
virtual float | getValueFast (int ichannel) const |
Same as above but without bound checking. | |
virtual float | getValue (int ichannel, int what) const |
Get value(s) from this object. | |
virtual void | setValue (int ichannel, int what, float value) |
Set value(s) from this object. | |
virtual float | getValueFast (int ichannel, int what) const |
Same as above but without bound checking. | |
virtual bool | IsEqual (const emcCalFEM &) const |
comparison. | |
virtual void | Reset (void) |
Reset the object. | |
virtual std::ostream & | Print (std::ostream &out=std::cout, int level=0) const |
Print. | |
Static Public Member Functions | |
static emcLCTofFEM * | Default (const int &absPosition, const PHTimeStamp &t1, const PHTimeStamp &t2) |
Create default object with 144 channels. | |
Private Member Functions | |
void | Copy (emcLCTofFEM &) const |
Used by copy ctor. | |
Private Attributes | |
LCTof | fLCTof |
|
Definition at line 51 of file emcLCTofFEM.h. |
|
Definition at line 49 of file emcLCTofFEM.h. |
|
Definition at line 50 of file emcLCTofFEM.h. |
|
Definition at line 48 of file emcLCTofFEM.h. |
|
Definition at line 47 of file emcLCTofFEM.h. |
|
Definition at line 46 of file emcLCTofFEM.h. |
|
ctor
Definition at line 35 of file emcLCTofFEM.C. References classname, name, emcNamed::NameIt(), and title. |
|
ctor
Definition at line 42 of file emcLCTofFEM.C. References classname, name, emcNamed::NameIt(), and title. |
|
copy ctor
Definition at line 50 of file emcLCTofFEM.C. References Copy(). |
|
dtor
Definition at line 80 of file emcLCTofFEM.C. References Reset(). |
|
Append Tof Least count values for one channel.
Definition at line 86 of file emcLCTofFEM.C. References fLCTof. Referenced by Default(), and emcOMLCTofFEMT< T >::FromPdbCalBank(). |
|
Implements emcCalFEM. Definition at line 35 of file emcLCTofFEM.h. References emcLCTofFEM(). |
|
Used by copy ctor.
Definition at line 69 of file emcLCTofFEM.C. References emcCalFEM::Copy(), and fLCTof. Referenced by emcLCTofFEM(), and operator=(). |
|
Implements emcCalFEM. Definition at line 38 of file emcLCTofFEM.h. References emcCalFEM::AbsolutePosition(), emcLCTofFEM(), emcCalFEM::GetEndValTime(), and emcCalFEM::GetStartValTime(). |
|
Create default object with 144 channels.
Definition at line 104 of file emcLCTofFEM.C. References AppendOneChannel(), and emcLCTofFEM(). Referenced by creator(). |
|
emcCalFEM "isa" Manageable, so it must have this one. But it's also a generic base class, so it's still pure virtual. Implements emcCalFEM. Definition at line 64 of file emcLCTofFEM.h. |
|
Get number of channels handled by this object.
Implements emcCalFEM. Definition at line 67 of file emcLCTofFEM.h. References fLCTof. Referenced by emcOMLCTofFEMT< T >::ToPdbCalBank(). |
|
Get value(s) from this object.
Reimplemented from emcCalFEM. Definition at line 121 of file emcLCTofFEM.C. References emcCalFEM::DefaultReturnValue(), EMC_WARNING_MSG, fLCTof, and getValueFast(). |
|
Get first value.
Reimplemented from emcCalFEM. Definition at line 73 of file emcLCTofFEM.h. Referenced by emcLCTofs::GetValue1(), emcLCTofs::GetValue2(), IsEqual(), and emcOMLCTofFEMT< T >::ToPdbCalBank(). |
|
Same as above but without bound checking.
Reimplemented from emcCalFEM. Definition at line 153 of file emcLCTofFEM.C. References fLCTof. |
|
Same as above but without bound checking.
Reimplemented from emcCalFEM. Definition at line 77 of file emcLCTofFEM.h. Referenced by getValue(). |
|
comparison.
Implements emcCalFEM. Definition at line 160 of file emcLCTofFEM.C. References getValue(), j, and emcCalFEM::size(). |
|
assignment operator.
Definition at line 59 of file emcLCTofFEM.C. |
|
Print.
Reimplemented from emcCalFEM. |
|
Reset the object.
Implements emcCalFEM. Definition at line 176 of file emcLCTofFEM.C. References fLCTof. Referenced by emcOMLCTofFEMT< T >::FromPdbCalBank(), operator=(), and ~emcLCTofFEM(). |
|
Set value(s) from this object.
Definition at line 144 of file emcLCTofFEM.C. References EMC_WARNING_MSG, and fLCTof. |
|
Definition at line 106 of file emcLCTofFEM.h. Referenced by AppendOneChannel(), Copy(), GetNumberOfChannels(), getValue(), getValueFast(), Reset(), and setValue(). |