Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
caen_correction Class Reference

#include <online_distribution/blob/master/newbasic/caen_correction.h>

+ Collaboration diagram for caen_correction:

Public Member Functions

 caen_correction (const char *calibdata)
 
virtual ~caen_correction ()
 
int init (Packet *p)
 
float caen_corrected (const int sample, const int channel) const
 
float caen_time (const int sample, const int channel) const
 
float caen_rollover (const int channel) const
 

Protected Attributes

Packet_p
 
int _broken
 
int base [1024][4 *9]
 
float timevec [1024][4]
 
int current_wave [1024][4 *9]
 
float current_time [1024][4]
 

Detailed Description

Definition at line 8 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 8 of file caen_correction.h

Constructor & Destructor Documentation

caen_correction::caen_correction ( const char *  calibdata)

Definition at line 10 of file caen_correction.cc.

View newest version in sPHENIX GitHub at line 10 of file caen_correction.cc

References i, in, and index.

virtual caen_correction::~caen_correction ( )
inlinevirtual

Definition at line 15 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 15 of file caen_correction.h

Member Function Documentation

float caen_correction::caen_corrected ( const int  sample,
const int  channel 
) const

Definition at line 118 of file caen_correction.cc.

View newest version in sPHENIX GitHub at line 118 of file caen_correction.cc

References channel().

+ Here is the call graph for this function:

float caen_correction::caen_rollover ( const int  channel) const
inline

Definition at line 22 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 22 of file caen_correction.h

References timevec.

float caen_correction::caen_time ( const int  sample,
const int  channel 
) const

Definition at line 125 of file caen_correction.cc.

View newest version in sPHENIX GitHub at line 125 of file caen_correction.cc

References current_time.

int caen_correction::init ( Packet p)

Definition at line 74 of file caen_correction.cc.

View newest version in sPHENIX GitHub at line 74 of file caen_correction.cc

References Acts::PhysicalConstants::c, current_time, i, ambiguity_solver_full_chain::idx, and Packet::iValue().

+ Here is the call graph for this function:

Member Data Documentation

int caen_correction::_broken
protected

Definition at line 30 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 30 of file caen_correction.h

Packet* caen_correction::_p
protected

Definition at line 24 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 24 of file caen_correction.h

int caen_correction::base[1024][4 *9]
protected

Definition at line 32 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 32 of file caen_correction.h

float caen_correction::current_time[1024][4]
protected

Definition at line 36 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 36 of file caen_correction.h

int caen_correction::current_wave[1024][4 *9]
protected

Definition at line 35 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 35 of file caen_correction.h

float caen_correction::timevec[1024][4]
protected

Definition at line 33 of file caen_correction.h.

View newest version in sPHENIX GitHub at line 33 of file caen_correction.h

Referenced by caen_rollover().


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