CMS 3D CMS Logo

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

Public Member Functions

void add_statistics (double *data, int nTS)
 
void change_status (int val)
 
bool get_average_led (double *ave, double *rms)
 
bool get_average_time (double *ave, double *rms)
 
int get_overflow ()
 
bool get_reference (double *val, double *rms)
 
int get_statistics ()
 
int get_status ()
 
int get_undeflow ()
 
 HcalDetDiagLEDData ()
 
void reset ()
 
void set_reference (float val, float rms)
 

Private Member Functions

double GetEnergy (double *data, int n)
 
double GetTime (double *data, int n=10)
 

Private Attributes

bool IsRefetence
 
double n
 
int overflow
 
float ref_led
 
float ref_rms
 
int status
 
int undeflow
 
double Xe
 
double Xt
 
double XXe
 
double XXt
 

Detailed Description

Definition at line 28 of file HcalDetDiagLEDMonitor.cc.

Constructor & Destructor Documentation

HcalDetDiagLEDData::HcalDetDiagLEDData ( )
inline

Definition at line 30 of file HcalDetDiagLEDMonitor.cc.

Member Function Documentation

void HcalDetDiagLEDData::add_statistics ( double *  data,
int  nTS 
)
inline

Definition at line 40 of file HcalDetDiagLEDMonitor.cc.

void HcalDetDiagLEDData::change_status ( int  val)
inline

Definition at line 51 of file HcalDetDiagLEDMonitor.cc.

bool HcalDetDiagLEDData::get_average_led ( double *  ave,
double *  rms 
)
inline

Definition at line 61 of file HcalDetDiagLEDMonitor.cc.

bool HcalDetDiagLEDData::get_average_time ( double *  ave,
double *  rms 
)
inline

Definition at line 65 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::get_overflow ( )
inline

Definition at line 72 of file HcalDetDiagLEDMonitor.cc.

bool HcalDetDiagLEDData::get_reference ( double *  val,
double *  rms 
)
inline

Definition at line 57 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::get_statistics ( )
inline

Definition at line 69 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::get_status ( )
inline

Definition at line 54 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::get_undeflow ( )
inline

Definition at line 75 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::GetEnergy ( double *  data,
int  n 
)
inlineprivate

Definition at line 79 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::GetTime ( double *  data,
int  n = 10 
)
inlineprivate

Definition at line 89 of file HcalDetDiagLEDMonitor.cc.

void HcalDetDiagLEDData::reset ( void  )
inline

Definition at line 35 of file HcalDetDiagLEDMonitor.cc.

void HcalDetDiagLEDData::set_reference ( float  val,
float  rms 
)
inline

Definition at line 47 of file HcalDetDiagLEDMonitor.cc.

Member Data Documentation

bool HcalDetDiagLEDData::IsRefetence
private

Definition at line 102 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::n
private

Definition at line 101 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::overflow
private

Definition at line 99 of file HcalDetDiagLEDMonitor.cc.

float HcalDetDiagLEDData::ref_led
private

Definition at line 103 of file HcalDetDiagLEDMonitor.cc.

float HcalDetDiagLEDData::ref_rms
private

Definition at line 104 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::status
private

Definition at line 105 of file HcalDetDiagLEDMonitor.cc.

int HcalDetDiagLEDData::undeflow
private

Definition at line 100 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::Xe
private

Definition at line 101 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::Xt
private

Definition at line 101 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::XXe
private

Definition at line 101 of file HcalDetDiagLEDMonitor.cc.

double HcalDetDiagLEDData::XXt
private

Definition at line 101 of file HcalDetDiagLEDMonitor.cc.