emcTofT0FEM Class Reference
[Tower calibration]

#include <emcTofT0FEM.h>

Inherits emcGainFEM.

Inheritance diagram for emcTofT0FEM:

Inheritance graph
[legend]
List of all members.

Detailed Description

Stores T0 drift values for one FEM.

2 versions exit: Version 0 (up to Jan 2004) : 144 channels. Version 1 (starting Run4) : 145 channels (the last channel is used to keep track of BBC T0 simply).

Definition at line 16 of file emcTofT0FEM.h.

Public Member Functions

 emcTofT0FEM (int absPosition, int version=0)
 ctor.
 emcTofT0FEM (int absPosition, const PHTimeStamp &tStart, const PHTimeStamp &tEnd, int version=0)
 ctor.
virtual emcTofT0FEMclone (void) const
 virtual constructor.
virtual emcTofT0FEMcreate (void) const
virtual const char * GetCategory (void) const
 Category = "TofT0s".
void setBBCT0 (float b)
float getBBCT0 () const
virtual float getValueFast (int) const
 See getValue(int).
virtual void writeDataToFile (FILE *fp) const
 Some text output on a file.

Static Public Member Functions

static emcTofT0FEMDefault (int absPosition, const PHTimeStamp &tStart, const PHTimeStamp &tEnd, int version=0)
 Create default object with no drift at all.

Private Attributes

float fBBCT0


Constructor & Destructor Documentation

emcTofT0FEM::emcTofT0FEM int  absPosition,
int  version = 0
[explicit]
 

ctor.

Definition at line 63 of file emcTofT0FEM.C.

References classname, name, emcNamed::NameIt(), emcCalFEM::SetVersion(), and Title().

Referenced by clone(), create(), and Default().

emcTofT0FEM::emcTofT0FEM int  absPosition,
const PHTimeStamp &  tStart,
const PHTimeStamp &  tEnd,
int  version = 0
 

ctor.

Definition at line 71 of file emcTofT0FEM.C.

References classname, name, emcNamed::NameIt(), emcCalFEM::SetVersion(), and Title().


Member Function Documentation

virtual emcTofT0FEM* emcTofT0FEM::clone void   )  const [inline, virtual]
 

virtual constructor.

Reimplemented from emcGainFEM.

Definition at line 29 of file emcTofT0FEM.h.

References emcTofT0FEM().

virtual emcTofT0FEM* emcTofT0FEM::create void   )  const [inline, virtual]
 

Reimplemented from emcGainFEM.

Definition at line 34 of file emcTofT0FEM.h.

References emcCalFEM::AbsolutePosition(), emcTofT0FEM(), emcCalFEM::GetEndValTime(), emcCalFEM::GetStartValTime(), and emcCalFEM::Version().

emcTofT0FEM * emcTofT0FEM::Default int  absPosition,
const PHTimeStamp &  tStart,
const PHTimeStamp &  tEnd,
int  version = 0
[static]
 

Create default object with no drift at all.

Definition at line 82 of file emcTofT0FEM.C.

References emcGainFEM::AddNewItem(), emcTofT0FEM(), emcTracedFEM::SetNumberOfChannels(), and emcCalFEM::size().

Referenced by creator(), and creatorB().

float emcTofT0FEM::getBBCT0  )  const [inline]
 

Definition at line 53 of file emcTofT0FEM.h.

References fBBCT0.

Referenced by getValueFast().

const char * emcTofT0FEM::GetCategory void   )  const [virtual]
 

Category = "TofT0s".

Reimplemented from emcGainFEM.

Definition at line 113 of file emcTofT0FEM.C.

References emcCalFEM::Version().

virtual float emcTofT0FEM::getValueFast int   )  const [inline, virtual]
 

See getValue(int).

Reimplemented from emcCalFEM.

Definition at line 57 of file emcTofT0FEM.h.

References getBBCT0().

void emcTofT0FEM::setBBCT0 float  b  ) 
 

Definition at line 127 of file emcTofT0FEM.C.

References fBBCT0, and emcCalFEM::Version().

void emcTofT0FEM::writeDataToFile FILE *  fp  )  const [virtual]
 

Some text output on a file.

Reimplemented from emcTracedFEM.

Definition at line 143 of file emcTofT0FEM.C.

References emcTracedFEM::fItems, emcCalFEM::GetStartValTime(), and j.


Member Data Documentation

float emcTofT0FEM::fBBCT0 [private]
 

Definition at line 62 of file emcTofT0FEM.h.

Referenced by getBBCT0(), and setBBCT0().


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