HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HScsChannel Class Reference

#include <hscschannel.h>

Inheritance diagram for HScsChannel:
Collaboration diagram for HScsChannel:

Public Member Functions

 HScsChannel (const Char_t *name="")
 
 ~HScsChannel ()
 
void setChannelType (const Char_t *s)
 
void setValuePrecision (Int_t n)
 
void setMean (Double_t v)
 
void setSigma (Double_t v)
 
void setMinValue (Double_t v)
 
void setMaxValue (Double_t v)
 
void setPreviousVal (Double_t v)
 
void setStatus (Int_t n)
 
void setRawData (TObjArray *)
 
const Char_t * getChannelType ()
 
Int_t getValuePrecision ()
 
Double_t getMean ()
 
Double_t getSigma ()
 
Double_t getMinVal ()
 
Double_t getMaxVal ()
 
Double_t getPreviousVal ()
 
Int_t getStatus ()
 
Int_t getNumRawData ()
 
TObjArray * getRawData ()
 
void clear ()
 
void print ()
 
void write (fstream &)
 

Private Attributes

TString channelType
 
Int_t valPrecision
 
Double_t mean
 
Double_t sigma
 
Double_t minVal
 
Double_t maxVal
 
Double_t previousVal
 
Int_t status
 
TObjArray * pRawData
 

Detailed Description

Definition at line 34 of file hscschannel.h.

Constructor & Destructor Documentation

HScsChannel::HScsChannel ( const Char_t *  name = "")

Definition at line 67 of file hscschannel.cc.

References maxVal, mean, minVal, pRawData, previousVal, sigma, status, and valPrecision.

HScsChannel::~HScsChannel ( )

Definition at line 75 of file hscschannel.cc.

References pRawData.

Member Function Documentation

void HScsChannel::clear ( void  )

Definition at line 84 of file hscschannel.cc.

References maxVal, mean, minVal, pRawData, previousVal, sigma, status, and valPrecision.

Referenced by HScsPar::clear().

const Char_t* HScsChannel::getChannelType ( )
inline

Definition at line 57 of file hscschannel.h.

Double_t HScsChannel::getMaxVal ( )
inline

Definition at line 62 of file hscschannel.h.

Double_t HScsChannel::getMean ( )
inline

Definition at line 59 of file hscschannel.h.

Double_t HScsChannel::getMinVal ( )
inline

Definition at line 61 of file hscschannel.h.

Int_t HScsChannel::getNumRawData ( )

Definition at line 105 of file hscschannel.cc.

References pRawData.

Referenced by print(), and write().

Double_t HScsChannel::getPreviousVal ( )
inline

Definition at line 63 of file hscschannel.h.

TObjArray* HScsChannel::getRawData ( )
inline

Definition at line 66 of file hscschannel.h.

Double_t HScsChannel::getSigma ( )
inline

Definition at line 60 of file hscschannel.h.

Int_t HScsChannel::getStatus ( void  )
inline

Definition at line 64 of file hscschannel.h.

Int_t HScsChannel::getValuePrecision ( )
inline

Definition at line 58 of file hscschannel.h.

void HScsChannel::print ( void  )

Definition at line 111 of file hscschannel.cc.

References channelType, getNumRawData(), maxVal, mean, minVal, pRawData, previousVal, sigma, status, and valPrecision.

Referenced by HScsPar::printParams().

void HScsChannel::setChannelType ( const Char_t *  s)
inline

Definition at line 48 of file hscschannel.h.

void HScsChannel::setMaxValue ( Double_t  v)
inline

Definition at line 53 of file hscschannel.h.

void HScsChannel::setMean ( Double_t  v)
inline

Definition at line 50 of file hscschannel.h.

void HScsChannel::setMinValue ( Double_t  v)
inline

Definition at line 52 of file hscschannel.h.

void HScsChannel::setPreviousVal ( Double_t  v)
inline

Definition at line 54 of file hscschannel.h.

void HScsChannel::setRawData ( TObjArray *  pArray)

Definition at line 95 of file hscschannel.cc.

References pRawData.

void HScsChannel::setSigma ( Double_t  v)
inline

Definition at line 51 of file hscschannel.h.

void HScsChannel::setStatus ( Int_t  n)
inline

Definition at line 55 of file hscschannel.h.

References n.

void HScsChannel::setValuePrecision ( Int_t  n)
inline

Definition at line 49 of file hscschannel.h.

References n.

void HScsChannel::write ( fstream &  fout)

Definition at line 131 of file hscschannel.cc.

References channelType, getNumRawData(), maxVal, mean, minVal, pRawData, previousVal, sigma, status, and valPrecision.

Referenced by HScsPar::write().

Member Data Documentation

TString HScsChannel::channelType
private

Definition at line 36 of file hscschannel.h.

Referenced by print(), and write().

Double_t HScsChannel::maxVal
private

Definition at line 41 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

Double_t HScsChannel::mean
private

Definition at line 38 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

Double_t HScsChannel::minVal
private

Definition at line 40 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

TObjArray* HScsChannel::pRawData
private

Definition at line 44 of file hscschannel.h.

Referenced by clear(), getNumRawData(), HScsChannel(), print(), setRawData(), write(), and ~HScsChannel().

Double_t HScsChannel::previousVal
private

Definition at line 42 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

Double_t HScsChannel::sigma
private

Definition at line 39 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

Int_t HScsChannel::status
private

Definition at line 43 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().

Int_t HScsChannel::valPrecision
private

Definition at line 37 of file hscschannel.h.

Referenced by clear(), HScsChannel(), print(), and write().


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