GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TChannel Class Reference

#include <TChannel.h>

Public Member Functions

 TChannel ()
 TChannel (const char *)
 TChannel (const TChannel &)
virtual ~TChannel ()
void Print (Option_t *opt="") const
std::string PrintToString (Option_t *opt="") const
void Copy (TObject &) const
void Clear (Option_t *opt="")
bool AppendChannel (TChannel *)
bool ReplaceChannel (TChannel *)
void SetAddress (unsigned int temp)
void SetName (const char *temp)
void SetInfo (const char *temp)
void SetNumber (int temp)
unsigned int GetAddress () const
const char * GetName () const
const char * GetInfo () const
int GetNumber () const
std::vector< double > GetEnergyCoeff () const
void AddEnergyCoeff (double &tmp)
std::vector< double > GetEfficiencyCoeff () const
void AddEfficiencyCoeff (double &tmp)
void DestroyEnergyCoeff ()
void DestroyEfficiencyCoeff ()
void DestroyCalibrations ()
double CalEnergy (int)
double CalEnergy (double)

Static Public Member Functions

static bool AlphaSort (const TChannel &, const TChannel &)
static TChannelGetChannel (unsigned int)
static TChannelFindChannel (std::string)
static bool AddChannel (TChannel *, Option_t *opt="")
static bool RemoveChannel (TChannel &)
static int DeleteAllChannels ()
static int Size ()
static int ReadCalFile (const char *filename="", Option_t *opt="replace")
static int WriteCalFile (std::string filename="", Option_t *opt="")

Private Member Functions

void SetEnergyCoeff (std::vector< double > tmp)
void SetEfficiencyCoeff (std::vector< double > tmp)
 ClassDef (TChannel, 1)

Static Private Member Functions

static int ParseInputData (std::string &input, Option_t *opt)
static int WriteToBuffer (Option_t *opt)
static void trim (std::string *, const std::string &trimChars=" \f\n\r\t\v")

Private Attributes

unsigned int address
int number
std::string info
std::vector< double > energy_coeff
std::vector< double > efficiency_coeff

Static Private Attributes

static std::string fChannelData
static std::map< unsigned int,
TChannel * > 
fChannelMap

Constructor & Destructor Documentation

TChannel::TChannel ( )
TChannel::TChannel ( const char *  name)
TChannel::TChannel ( const TChannel rhs)
TChannel::~TChannel ( )
virtual

Member Function Documentation

bool TChannel::AddChannel ( TChannel chan,
Option_t *  opt = "" 
)
static
void TChannel::AddEfficiencyCoeff ( double &  tmp)
inline
void TChannel::AddEnergyCoeff ( double &  tmp)
inline
bool TChannel::AlphaSort ( const TChannel chana,
const TChannel chanb 
)
static
bool TChannel::AppendChannel ( TChannel oldchan)
double TChannel::CalEnergy ( int  charge)
double TChannel::CalEnergy ( double  charge)
TChannel::ClassDef ( TChannel  ,
 
)
private
void TChannel::Clear ( Option_t *  opt = "")
void TChannel::Copy ( TObject &  rhs) const
int TChannel::DeleteAllChannels ( )
static
void TChannel::DestroyCalibrations ( )
void TChannel::DestroyEfficiencyCoeff ( )
inline
void TChannel::DestroyEnergyCoeff ( )
inline
TChannel * TChannel::FindChannel ( std::string  name)
static
unsigned int TChannel::GetAddress ( ) const
inline
TChannel * TChannel::GetChannel ( unsigned int  add)
static
std::vector<double> TChannel::GetEfficiencyCoeff ( ) const
inline
std::vector<double> TChannel::GetEnergyCoeff ( ) const
inline
const char* TChannel::GetInfo ( ) const
inline
const char* TChannel::GetName ( ) const
inline
int TChannel::GetNumber ( ) const
inline
int TChannel::ParseInputData ( std::string &  input,
Option_t *  opt 
)
staticprivate
void TChannel::Print ( Option_t *  opt = "") const
std::string TChannel::PrintToString ( Option_t *  opt = "") const
int TChannel::ReadCalFile ( const char *  filename = "",
Option_t *  opt = "replace" 
)
static
bool TChannel::RemoveChannel ( TChannel chan)
static
bool TChannel::ReplaceChannel ( TChannel oldchan)
void TChannel::SetAddress ( unsigned int  temp)
inline
void TChannel::SetEfficiencyCoeff ( std::vector< double >  tmp)
inlineprivate
void TChannel::SetEnergyCoeff ( std::vector< double >  tmp)
inlineprivate
void TChannel::SetInfo ( const char *  temp)
inline
void TChannel::SetName ( const char *  temp)
inline
void TChannel::SetNumber ( int  temp)
inline
static int TChannel::Size ( )
inlinestatic
void TChannel::trim ( std::string *  line,
const std::string &  trimChars = " \f\n\r\t\v" 
)
staticprivate
int TChannel::WriteCalFile ( std::string  filename = "",
Option_t *  opt = "" 
)
static
int TChannel::WriteToBuffer ( Option_t *  opt)
staticprivate

Member Data Documentation

unsigned int TChannel::address
private
std::vector<double> TChannel::efficiency_coeff
private
std::vector<double> TChannel::energy_coeff
private
std::string TChannel::fChannelData
staticprivate
std::map< unsigned int, TChannel * > TChannel::fChannelMap
staticprivate
std::string TChannel::info
private
int TChannel::number
private

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