R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandHitCalibrationBar.cxx File Reference
#include "R3BNeulandHitCalibrationBar.h"
#include "R3BLogger.h"
#include "R3BNeulandHitModulePar.h"
#include "R3BNeulandHitPar.h"
#include "FairLogger.h"
#include "TCanvas.h"
#include "TDirectory.h"
#include "TGaxis.h"
#include "TGraph.h"
#include "TPad.h"
#include <limits>
#include <numeric>
#include <string>
Include dependency graph for R3BNeulandHitCalibrationBar.cxx:

Go to the source code of this file.

Namespaces

namespace  R3B
 
namespace  R3B::Neuland
 Simulation of NeuLAND Bar/Paddle.
 
namespace  R3B::Neuland::Calibration
 

Typedefs

using DPair = std::array<Double_t, 2>
 

Functions

bool R3B::Neuland::Calibration::GetJumps (double *data, unsigned int size, double_t threshold, unsigned int averageSize, std::vector< unsigned int > *output)
 
template<Int_t iterations = 8>
const double R3B::Neuland::Calibration::FastExp (const double val)
 
const double R3B::Neuland::Calibration::GetLightAtPMT (const double energyLoss, const double position, const double invLightAttenuationLength, const int side)
 
const void R3B::Neuland::Calibration::SetStatus (Int_t &var, Int_t statusBit)
 
const void R3B::Neuland::Calibration::ClearStatus (Int_t &var, Int_t statusBit)
 
const bool R3B::Neuland::Calibration::IsStatus (Int_t var, Int_t statusBit)
 

Variables

constexpr auto R3B::Neuland::Calibration::RightSide = 0
 
constexpr auto R3B::Neuland::Calibration::LeftSide = 1
 
constexpr auto R3B::Neuland::Calibration::RightSideHitBit = RightSide
 
constexpr auto R3B::Neuland::Calibration::LeftSideHitBit = LeftSide
 
constexpr auto R3B::Neuland::Calibration::PosCalibrationBit = 2
 
constexpr auto R3B::Neuland::Calibration::TSyncCalibrationBit = 3
 
constexpr auto R3B::Neuland::Calibration::EnergyCalibrationBit = 4
 
constexpr auto R3B::Neuland::Calibration::ThresholdCalibrationBit = 5
 
constexpr auto R3B::Neuland::Calibration::PedestalCalibrationBit = 6
 
constexpr auto R3B::Neuland::Calibration::TimeJumpedBit = 20
 
constexpr auto R3B::Neuland::Calibration::LogCompleteBit = 30
 
constexpr auto R3B::Neuland::Calibration::StrangeBit = 31
 
constexpr auto R3B::Neuland::Calibration::PositionCalibrationSize = 1024
 
constexpr auto R3B::Neuland::Calibration::EnergyCalibrationSize = 4 * 1024
 
constexpr auto R3B::Neuland::Calibration::ThresholdCalibrationSize = 1024
 
constexpr auto R3B::Neuland::Calibration::CalibrationLogSize = 16 * 1024
 
constexpr auto R3B::Neuland::Calibration::LogInitialSize = 128
 
constexpr auto R3B::Neuland::Calibration::MinEnergyDeposit = 1.
 
constexpr auto R3B::Neuland::Calibration::MaxTSyncError = 0.05
 
constexpr auto R3B::Neuland::Calibration::TimeJumpThreshold = 0.075
 
constexpr auto R3B::Neuland::Calibration::MaxFastTDiffError = 0.05
 
constexpr auto R3B::Neuland::Calibration::MaxNumberOfFails = 10U
 

Typedef Documentation

◆ DPair

using DPair = std::array<Double_t, 2>

Definition at line 31 of file R3BNeulandHitCalibrationBar.cxx.