ChannelStatus Class Reference

Ratpac-two: RAT::DS::ChannelStatus Class Reference
Ratpac-two
RAT::DS::ChannelStatus Class Reference
Inheritance diagram for RAT::DS::ChannelStatus:

Public Member Functions

virtual void AddChannel (int lcn, int is_online, double offset, double chargescale, double pulsewidthscale)
 
virtual bool GetOnlineByChannel (int lcn) const
 
virtual bool GetOnlineByPMTID (int pmtid) const
 
virtual double GetCableOffsetByChannel (int lcn) const
 
virtual double GetCableOffsetByPMTID (int pmtid) const
 
virtual double GetChargeScaleByChannel (int lcn) const
 
virtual double GetChargeScaleByPMTID (int pmtid) const
 
virtual double GetPulseWidthScaleByChannel (int lcn) const
 
virtual double GetPulseWidthScaleByPMTID (int pmtid) const
 
virtual void LinkPMT (int pmtid, int lcn)
 
virtual void Load (const PMTInfo *pmtinfo, const std::string index="")
 
std::vector< int > get_lcns (DBLinkPtr &lTable)
 
template<typename T >
void insert_values (std::vector< int > lcns, std::vector< T > values, std::vector< T > *target)
 
DBLinkPtr get_dblink_for_status (const std::string &status_name, DBLinkPtr channel_status_select)
 
template<typename T >
void populate_status (DBLinkPtr lStatus, std::vector< T > *target)
 
 ClassDef (ChannelStatus, 3)
 

Protected Attributes

std::map< int, size_t > lcn_to_index
 
std::map< int, size_t > pmtid_to_index
 
std::vector< int > lcns
 
std::vector< int > online
 
std::vector< double > cable_offset
 
std::vector< double > charge_scale
 
std::vector< double > pulse_width_scale
 
double default_offset
 
int default_is_online
 
std::string ChargeScaleIndex
 
double default_charge_scale
 
double default_pulse_width_scale
 

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ds/include/RAT/DS/ChannelStatus.hh