Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | List of all members
JDETECTOR::JHVCalibration_t Struct Reference

Data structure for PMT high-voltage calibration. More...

#include <JDetectorCalibration.hh>

Inheritance diagram for JDETECTOR::JHVCalibration_t:
JDATABASE::JUPI JDATABASE::JPBS std::vector< int >

Public Member Functions

 JHVCalibration_t ()
 Default constructor. More...
 
 JHVCalibration_t (const JUPI &upi, const std::string &result, const double hv, const double gain, const std::vector< std::string > &runNumbers=std::vector< std::string >{})
 Constructor. More...
 
const JUPIgetUPI () const
 Get UPI. More...
 
const std::string & getVariant () const
 Get variant. More...
 
 ClassDefNV (JUPI, 1)
 
 ClassDefNV (JPBS, 1)
 
const JPBSgetPBS () const
 Get PBS. More...
 
bool is_valid () const
 Check validity. More...
 

Public Attributes

std::string result
 
double supplyVoltage
 
double PMTgain
 
std::vector< std::string > runNumberList
 

Static Public Attributes

static const char DOT = '.'
 Separator between PBS values. More...
 
static const char SEPARATOR = '/'
 Separator between PBS and variant. More...
 

Protected Attributes

std::string variant
 

Detailed Description

Data structure for PMT high-voltage calibration.

Definition at line 212 of file JDetectorCalibration.hh.

Constructor & Destructor Documentation

JDETECTOR::JHVCalibration_t::JHVCalibration_t ( )
inline

Default constructor.

Definition at line 218 of file JDetectorCalibration.hh.

219  {}
JDETECTOR::JHVCalibration_t::JHVCalibration_t ( const JUPI upi,
const std::string &  result,
const double  hv,
const double  gain,
const std::vector< std::string > &  runNumbers = std::vector<std::string>{} 
)
inline

Constructor.

Parameters
upiUPI
resultresult
hvHV
gainPMT gain
runNumbersrun numbers

Definition at line 231 of file JDetectorCalibration.hh.

235  {}) :
236  JUPI (upi),
237  result (result),
238  supplyVoltage(hv),
239  PMTgain (gain),
240  runNumberList(runNumbers)
241  {}
JUPI()
Default constructor.
Definition: JUPI.hh:36
std::vector< std::string > runNumberList
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG set_variable NPE set_variable FIT_RANGE set_variable OUTPUT_DIR tmp set_variable OUTPUT_JSON $OUTPUT_DIR HVtuning json set_variable OUTPUT_ROOT $OUTPUT_DIR HVtuning root set_variable FIT_OPTIONS RME set_variable PMT_DEFAULT gain
Definition: JTuneHV.sh:30

Member Function Documentation

const JUPI& JDATABASE::JUPI::getUPI ( ) const
inlineinherited

Get UPI.

Returns
UPI

Definition at line 68 of file JUPI.hh.

69  {
70  return static_cast<const JUPI&>(*this);
71  }
Universal product identifier (UPI).
Definition: JUPI.hh:30
const std::string& JDATABASE::JUPI::getVariant ( ) const
inlineinherited

Get variant.

Returns
variant

Definition at line 79 of file JUPI.hh.

80  {
81  return variant;
82  }
std::string variant
Definition: JUPI.hh:170
JDATABASE::JUPI::ClassDefNV ( JUPI  ,
 
)
inherited
JDATABASE::JPBS::ClassDefNV ( JPBS  ,
 
)
inherited
const JPBS& JDATABASE::JPBS::getPBS ( ) const
inlineinherited

Get PBS.

Returns
PBS

Definition at line 105 of file JPBS.hh.

106  {
107  return static_cast<const JPBS&>(*this);
108  }
Product breakdown structure (PBS).
Definition: JPBS.hh:27
bool JDATABASE::JPBS::is_valid ( ) const
inlineinherited

Check validity.

Returns
true if valid; else false

Definition at line 116 of file JPBS.hh.

117  {
118  return !this->empty();
119  }

Member Data Documentation

std::string JDETECTOR::JHVCalibration_t::result

Definition at line 243 of file JDetectorCalibration.hh.

double JDETECTOR::JHVCalibration_t::supplyVoltage

Definition at line 244 of file JDetectorCalibration.hh.

double JDETECTOR::JHVCalibration_t::PMTgain

Definition at line 245 of file JDetectorCalibration.hh.

std::vector<std::string> JDETECTOR::JHVCalibration_t::runNumberList

Definition at line 246 of file JDetectorCalibration.hh.

std::string JDATABASE::JUPI::variant
protectedinherited

Definition at line 170 of file JUPI.hh.

const char JDATABASE::JPBS::DOT = '.'
staticinherited

Separator between PBS values.

Definition at line 33 of file JPBS.hh.

const char JDATABASE::JPBS::SEPARATOR = '/'
staticinherited

Separator between PBS and variant.

Definition at line 39 of file JPBS.hh.


The documentation for this struct was generated from the following file: