MaCh3  2.6.1
Reference Guide
Functions
RHatCalculator.cpp File Reference
#include "RHatCalculator.h"
#include "MCMCProcessor.h"
#include <filesystem>
#include "TObjArray.h"
#include "TChain.h"
#include "TFile.h"
#include "TBranch.h"
#include "TCanvas.h"
#include "TLine.h"
#include "TLegend.h"
#include "TString.h"
#include "TH1.h"
#include "TRandom3.h"
#include "TStopwatch.h"
#include "TColor.h"
#include "TStyle.h"
#include "TROOT.h"
Include dependency graph for RHatCalculator.cpp:

Go to the source code of this file.

Functions

double CalcMedian (double arr[], const int size)
 
void CapVariable (double var, const double cap)
 

Function Documentation

◆ CalcMedian()

double CalcMedian ( double  arr[],
const int  size 
)

Definition at line 46 of file RHatCalculator.cpp.

46  {
47 // *******************
48  std::sort(arr, arr+size);
49  if (size % 2 != 0)
50  return arr[size/2];
51  return (arr[(size-1)/2] + arr[size/2])/2.0;
52 }

◆ CapVariable()

void CapVariable ( double  var,
const double  cap 
)

Definition at line 56 of file RHatCalculator.cpp.

56  {
57 // *******************
58  if(std::isnan(var) || !std::isfinite(var)) var = cap;
59 }