BmnRoot
Loading...
Searching...
No Matches
BmnMille Class Reference

#include <BmnMille.h>

Public Member Functions

 BmnMille (const Char_t *outFileName, Bool_t asBinary=kTRUE, Bool_t writeZero=kFALSE)
 Opens outFileName (by default as binary file).
 
 ~BmnMille ()
 Closes file.
 
void mille (Int_t NLC, const Double_t *derLc, Int_t NGL, const Double_t *derGl, const Int_t *label, Double_t rMeas, Double_t sigma)
 Add measurement to buffer.
 
void special (Int_t nSpecial, const Double_t *floatings, const Int_t *integers)
 Add special data to buffer.
 
void kill ()
 Reset buffers, i.e. kill derivatives accumulated for current set.
 
void end ()
 Write buffer (set of derivatives with same local parameters) to file.
 
 BmnMille (const Char_t *outFileName, Bool_t asBinary=kTRUE, Bool_t writeZero=kFALSE)
 
 ~BmnMille ()
 
void mille (Int_t NLC, const Double_t *derLc, Int_t NGL, const Double_t *derGl, const Int_t *label, Double_t rMeas, Double_t sigma)
 
void special (Int_t nSpecial, const Double_t *floatings, const Int_t *integers)
 
void kill ()
 
void end ()
 

Detailed Description

Definition at line 11 of file BmnMille.h.

Constructor & Destructor Documentation

◆ BmnMille() [1/2]

BmnMille::BmnMille ( const Char_t *  outFileName,
Bool_t  asBinary = kTRUE,
Bool_t  writeZero = kFALSE 
)

Opens outFileName (by default as binary file).

Parameters
[in]outFileNamefile name
[in]asBinaryflag for binary
[in]writeZeroflag for keeping of zeros

Definition at line 11 of file BmnMille.cxx.

◆ ~BmnMille() [1/2]

BmnMille::~BmnMille ( )

Closes file.

Definition at line 28 of file BmnMille.cxx.

◆ BmnMille() [2/2]

BmnMille::BmnMille ( const Char_t *  outFileName,
Bool_t  asBinary = kTRUE,
Bool_t  writeZero = kFALSE 
)

◆ ~BmnMille() [2/2]

BmnMille::~BmnMille ( )

Member Function Documentation

◆ end() [1/2]

void BmnMille::end ( )

Write buffer (set of derivatives with same local parameters) to file.

Definition at line 135 of file BmnMille.cxx.

References i.

◆ end() [2/2]

void BmnMille::end ( )

◆ kill() [1/2]

void BmnMille::kill ( )

Reset buffers, i.e. kill derivatives accumulated for current set.

Definition at line 128 of file BmnMille.cxx.

◆ kill() [2/2]

void BmnMille::kill ( )

◆ mille() [1/2]

void BmnMille::mille ( Int_t  NLC,
const Double_t *  derLc,
Int_t  NGL,
const Double_t *  derGl,
const Int_t *  label,
Double_t  rMeas,
Double_t  sigma 
)

Add measurement to buffer.

Parameters
[in]NLCnumber of local derivatives
[in]derLclocal derivatives
[in]NGLnumber of global derivatives
[in]derGlglobal derivatives
[in]labelglobal labels
[in]rMeasmeasurement (residuum)
[in]sigmaerror

Definition at line 44 of file BmnMille.cxx.

References i.

◆ mille() [2/2]

void BmnMille::mille ( Int_t  NLC,
const Double_t *  derLc,
Int_t  NGL,
const Double_t *  derGl,
const Int_t *  label,
Double_t  rMeas,
Double_t  sigma 
)

◆ special() [1/2]

void BmnMille::special ( Int_t  nSpecial,
const Double_t *  floatings,
const Int_t *  integers 
)

Add special data to buffer.

Parameters
[in]nSpecialnumber of floats/ints
[in]floatingsfloats
[in]integersints

Definition at line 93 of file BmnMille.cxx.

References i.

◆ special() [2/2]

void BmnMille::special ( Int_t  nSpecial,
const Double_t *  floatings,
const Int_t *  integers 
)

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