#include <emcWalkTofFEM.h>
Inherits emcCalFEM.
Inheritance diagram for emcWalkTofFEM:
Definition at line 14 of file emcWalkTofFEM.h.
Public Types | |
typedef std::vector< float > | vfloat |
typedef std::vector< vfloat > | WalkTof |
typedef std::vector< float >::iterator | itvfloat |
typedef std::vector< float >::const_iterator | citvfloat |
typedef std::vector< vfloat >::iterator | itWalkTof |
typedef std::vector< vfloat >::const_iterator | citWalkTof |
Public Member Functions | |
emcWalkTofFEM (int absPosition) | |
ctor | |
emcWalkTofFEM (int absPosition, const PHTimeStamp &t1, const PHTimeStamp &t2) | |
ctor | |
emcWalkTofFEM (const emcWalkTofFEM &) | |
copy ctor | |
emcWalkTofFEM & | operator= (const emcWalkTofFEM &) |
assignment operator. | |
virtual | ~emcWalkTofFEM () |
dtor | |
virtual emcWalkTofFEM * | clone (void) const |
virtual emcWalkTofFEM * | 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 emcWalkTofFEM * | Default (const int &absPosition, const PHTimeStamp &t1, const PHTimeStamp &t2) |
Create default object with 144 channels. | |
Private Member Functions | |
void | Copy (emcWalkTofFEM &) const |
Used by copy ctor. | |
Private Attributes | |
WalkTof | fWalkTof |
|
Definition at line 49 of file emcWalkTofFEM.h. |
|
Definition at line 51 of file emcWalkTofFEM.h. |
|
Definition at line 48 of file emcWalkTofFEM.h. |
|
Definition at line 50 of file emcWalkTofFEM.h. |
|
Definition at line 46 of file emcWalkTofFEM.h. |
|
Definition at line 47 of file emcWalkTofFEM.h. |
|
ctor
Definition at line 36 of file emcWalkTofFEM.C. References classname, name, emcNamed::NameIt(), and title. |
|
ctor
Definition at line 43 of file emcWalkTofFEM.C. References classname, name, emcNamed::NameIt(), and title. |
|
copy ctor
Definition at line 51 of file emcWalkTofFEM.C. References Copy(). |
|
dtor
Definition at line 81 of file emcWalkTofFEM.C. References Reset(). |
|
Append Tof Least count values for one channel.
Definition at line 87 of file emcWalkTofFEM.C. References fWalkTof. Referenced by Default(), and emcOMWalkTofFEMT< T >::FromPdbCalBank(). |
|
Implements emcCalFEM. Definition at line 35 of file emcWalkTofFEM.h. References emcWalkTofFEM(). |
|
Used by copy ctor.
Definition at line 70 of file emcWalkTofFEM.C. References emcCalFEM::Copy(), and fWalkTof. Referenced by emcWalkTofFEM(), and operator=(). |
|
Implements emcCalFEM. Definition at line 38 of file emcWalkTofFEM.h. References emcCalFEM::AbsolutePosition(), emcWalkTofFEM(), emcCalFEM::GetEndValTime(), and emcCalFEM::GetStartValTime(). |
|
Create default object with 144 channels.
Definition at line 105 of file emcWalkTofFEM.C. References AppendOneChannel(), and emcWalkTofFEM(). 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 emcWalkTofFEM.h. |
|
Get number of channels handled by this object.
Implements emcCalFEM. Definition at line 67 of file emcWalkTofFEM.h. References fWalkTof. Referenced by emcOMWalkTofFEMT< T >::ToPdbCalBank(). |
|
Get value(s) from this object.
Reimplemented from emcCalFEM. Definition at line 122 of file emcWalkTofFEM.C. References emcCalFEM::DefaultReturnValue(), EMC_WARNING_MSG, fWalkTof, and getValueFast(). |
|
Get first value.
Reimplemented from emcCalFEM. Definition at line 73 of file emcWalkTofFEM.h. Referenced by emcWalkTofs::GetValue1(), emcWalkTofs::GetValue2(), IsEqual(), and emcOMWalkTofFEMT< T >::ToPdbCalBank(). |
|
Same as above but without bound checking.
Reimplemented from emcCalFEM. Definition at line 154 of file emcWalkTofFEM.C. References fWalkTof. |
|
Same as above but without bound checking.
Reimplemented from emcCalFEM. Definition at line 77 of file emcWalkTofFEM.h. Referenced by getValue(). |
|
comparison.
Implements emcCalFEM. Definition at line 161 of file emcWalkTofFEM.C. References getValue(), j, and emcCalFEM::size(). |
|
assignment operator.
Definition at line 60 of file emcWalkTofFEM.C. |
|
Print.
Reimplemented from emcCalFEM. |
|
Reset the object.
Implements emcCalFEM. Definition at line 177 of file emcWalkTofFEM.C. References fWalkTof. Referenced by emcOMWalkTofFEMT< T >::FromPdbCalBank(), operator=(), and ~emcWalkTofFEM(). |
|
Set value(s) from this object.
Definition at line 145 of file emcWalkTofFEM.C. References EMC_WARNING_MSG, and fWalkTof. |
|
Definition at line 106 of file emcWalkTofFEM.h. Referenced by AppendOneChannel(), Copy(), GetNumberOfChannels(), getValue(), getValueFast(), Reset(), and setValue(). |