1 #ifndef __JPHYSICS__JK40RATES___
2 #define __JPHYSICS__JK40RATES___
14 namespace JPP {
using namespace JPHYSICS; }
176 const double rateL0 =
object.rateL0;
178 if (in >>
object.rateL0) {
180 object.rateL1.clear();
182 for (
double x; in >>
x; ) {
183 object.rateL1.push_back(x);
204 out <<
object.rateL0;
206 for (JRateL1_t::const_iterator
i =
object.
rateL1.begin();
i !=
object.rateL1.end(); ++
i) {
JK40Rates()
Default constructor.
Auxiliary methods for mathematics.
JK40Rates(const JRateL0_t rateL0_Hz, const JRateL1_t &rateL1_Hz=JRateL1_t())
Constructor.
static const multiplicity_type LOWER_L1_MULTIPLICITY
Lower L1 multiplicity.
multiplicity_type getLowerL1Multiplicity() const
Get lower multiplicty.
friend std::istream & operator>>(std::istream &in, JK40Rates &object)
Read K40 rates from input.
const JRateL1_t & getMultiplesRates() const
Get multiples rate.
JRateL1_t rateL1
multiples rates [Hz]
friend std::ostream & operator<<(std::ostream &out, const JK40Rates &object)
Write K40 rates to output.
T pow(const T &x, const double y)
Power .
double getMultiplesRate(const multiplicity_type M) const
Get multiples rate at given multiplicity.
double getSinglesRate() const
Get singles rate.
size_t multiplicity_type
Type definition of multiplicity.
then JCookie sh JDataQuality D $DETECTOR_ID R
then fatal The output file must have the wildcard in the e g root fi eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
multiplicity_type getUpperL1Multiplicity() const
Get upper multiplicty.
void correct(const double QE)
Correct rates for global efficiency,.
std::vector< double > JRateL1_t
Type definition of count rate as a function of multiplicty [Hz] The multiples rate start counting at ...
double binomial(const size_t n, const size_t k)
Binomial function.
double JRateL0_t
Type definition of singles rate [Hz].
JRateL0_t rateL0
singles rate [Hz]
Auxiliary class for K40 rates.