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::JTHCalibration_t Struct Reference

Data structure for PMT threshold calibration. More...

#include <JDetectorCalibration.hh>

Inheritance diagram for JDETECTOR::JTHCalibration_t:
JDATABASE::JUPI_t JDATABASE::JPBS_t std::vector< int >

Public Member Functions

 JTHCalibration_t ()
 Default constructor. More...
 
 JTHCalibration_t (const JUPI_t &upi, const std::string &result, const double threshold, const std::vector< std::string > &runNumbers=std::vector< std::string >{})
 Constructor. More...
 
const JUPI_tgetUPI () const
 Get UPI. More...
 
const std::string & getVariant () const
 Get variant. More...
 
int getVersion () const
 Get version. More...
 
int getNumber () const
 Get serial number. More...
 
std::string toString () const
 Convert UPI. More...
 
 ClassDefNV (JUPI_t, 1)
 
 ClassDefNV (JPBS_t, 1)
 
const JPBS_tgetPBS () const
 Get PBS. More...
 
bool is_valid () const
 Check validity. More...
 

Public Attributes

std::string result
 
double threshold
 
std::vector< std::string > runNumberList
 

Static Public Attributes

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

Protected Attributes

std::string variant
 
int version
 
int number
 

Detailed Description

Data structure for PMT threshold calibration.

Definition at line 266 of file JDetectorCalibration.hh.

Constructor & Destructor Documentation

JDETECTOR::JTHCalibration_t::JTHCalibration_t ( )
inline

Default constructor.

Definition at line 272 of file JDetectorCalibration.hh.

273  {}
JDETECTOR::JTHCalibration_t::JTHCalibration_t ( const JUPI_t upi,
const std::string &  result,
const double  threshold,
const std::vector< std::string > &  runNumbers = std::vector<std::string>{} 
)
inline

Constructor.

Parameters
upiUPI
resultresult
thresholdthreshold
runNumbersrun numbers

Definition at line 283 of file JDetectorCalibration.hh.

286  {}) :
287  JUPI_t (upi),
288  result (result),
290  runNumberList(runNumbers)
291  {}
std::vector< std::string > runNumberList
JUPI_t()
Default constructor.
Definition: JUPI_t.hh:41

Member Function Documentation

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

Get UPI.

Returns
UPI

Definition at line 97 of file JUPI_t.hh.

98  {
99  return static_cast<const JUPI_t&>(*this);
100  }
Universal product identifier (UPI).
Definition: JUPI_t.hh:29
const std::string& JDATABASE::JUPI_t::getVariant ( ) const
inlineinherited

Get variant.

Returns
variant

Definition at line 108 of file JUPI_t.hh.

109  {
110  return variant;
111  }
std::string variant
Definition: JUPI_t.hh:250
int JDATABASE::JUPI_t::getVersion ( ) const
inlineinherited

Get version.

Returns
version

Definition at line 119 of file JUPI_t.hh.

120  {
121  return version;
122  }
int JDATABASE::JUPI_t::getNumber ( ) const
inlineinherited

Get serial number.

Returns
serial number

Definition at line 130 of file JUPI_t.hh.

131  {
132  return number;
133  }
std::string JDATABASE::JUPI_t::toString ( ) const
inlineinherited

Convert UPI.

Returns
UPI

Definition at line 141 of file JUPI_t.hh.

142  {
143  std::ostringstream os;
144 
145  os << *this;
146 
147  return os.str();
148  }
JDATABASE::JUPI_t::ClassDefNV ( JUPI_t  ,
 
)
inherited
JDATABASE::JPBS_t::ClassDefNV ( JPBS_t  ,
 
)
inherited
const JPBS_t& JDATABASE::JPBS_t::getPBS ( ) const
inlineinherited

Get PBS.

Returns
PBS

Definition at line 99 of file JPBS_t.hh.

100  {
101  return static_cast<const JPBS_t&>(*this);
102  }
Product breakdown structure (PBS).
Definition: JPBS_t.hh:25
bool JDATABASE::JPBS_t::is_valid ( ) const
inlineinherited

Check validity.

Returns
true if valid; else false

Definition at line 110 of file JPBS_t.hh.

111  {
112  return !this->empty();
113  }

Member Data Documentation

std::string JDETECTOR::JTHCalibration_t::result

Definition at line 292 of file JDetectorCalibration.hh.

double JDETECTOR::JTHCalibration_t::threshold

Definition at line 293 of file JDetectorCalibration.hh.

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

Definition at line 294 of file JDetectorCalibration.hh.

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

Separator between PBS, variant and version.

Definition at line 35 of file JUPI_t.hh.

std::string JDATABASE::JUPI_t::variant
protectedinherited

Definition at line 250 of file JUPI_t.hh.

int JDATABASE::JUPI_t::version
protectedinherited

Definition at line 251 of file JUPI_t.hh.

int JDATABASE::JUPI_t::number
protectedinherited

Definition at line 252 of file JUPI_t.hh.

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

Separator between PBS values.

Definition at line 31 of file JPBS_t.hh.


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