R3BROOT
R3B analysis software
|
Classes | |
class | CosmicEngineInterface |
class | CosmicTracker |
class | HitCalibrationBar |
class | HitCalibrationEngine |
class | LSQREngineAdaptor |
struct | MilleCalData |
class | MilleDataProcessor |
class | MillepedeEngine |
class | Predecessor |
class | TSyncer |
Typedefs | |
using | DPair = std::array<Double_t, 2> |
Enumerations | |
enum class | GlobalLabel : int8_t { tsync , offset_effective_c , effective_c } |
Functions | |
constexpr bool | WithinBounds (const double val, const double lower_bound, const double upper_bound) |
constexpr bool | WithinBounds (const double val, const DPair &bounds) |
bool | WithinBounds (const TVector3 &point, const DPair &xBounds, const DPair &yBounds, const DPair &zBounds) |
bool | GetJumps (double *data, unsigned int size, double_t threshold, unsigned int averageSize, std::vector< unsigned int > *output) |
template<Int_t iterations = 8> | |
const double | FastExp (const double val) |
const double | GetLightAtPMT (const double energyLoss, const double position, const double invLightAttenuationLength, const int side) |
const void | SetStatus (Int_t &var, Int_t statusBit) |
const void | ClearStatus (Int_t &var, Int_t statusBit) |
const bool | IsStatus (Int_t var, Int_t statusBit) |
Variables | |
constexpr auto | MinPoints = 3 |
constexpr auto | TimeEps = 0.0001 |
constexpr auto | MaxDistance = 2 * BarSize_XY |
constexpr auto | MaxSlope = 15. |
constexpr auto | RightSide = 0 |
constexpr auto | LeftSide = 1 |
constexpr auto | RightSideHitBit = RightSide |
constexpr auto | LeftSideHitBit = LeftSide |
constexpr auto | PosCalibrationBit = 2 |
constexpr auto | TSyncCalibrationBit = 3 |
constexpr auto | EnergyCalibrationBit = 4 |
constexpr auto | ThresholdCalibrationBit = 5 |
constexpr auto | PedestalCalibrationBit = 6 |
constexpr auto | TimeJumpedBit = 20 |
constexpr auto | LogCompleteBit = 30 |
constexpr auto | StrangeBit = 31 |
constexpr auto | PositionCalibrationSize = 1024 |
constexpr auto | EnergyCalibrationSize = 4 * 1024 |
constexpr auto | ThresholdCalibrationSize = 1024 |
constexpr auto | CalibrationLogSize = 16 * 1024 |
constexpr auto | LogInitialSize = 128 |
constexpr auto | MinEnergyDeposit = 1. |
constexpr auto | MaxTSyncError = 0.05 |
constexpr auto | TimeJumpThreshold = 0.075 |
constexpr auto | MaxFastTDiffError = 0.05 |
constexpr auto | MaxNumberOfFails = 10U |
using R3B::Neuland::Calibration::DPair = std::array<Double_t, 2> |
Definition at line 46 of file R3BNeulandCosmicTracker.cxx.
|
strong |
Enumerator | |
---|---|
tsync | |
offset_effective_c | |
effective_c |
Definition at line 40 of file R3BNeulandMillepede.h.
const void R3B::Neuland::Calibration::ClearStatus | ( | Int_t & | var, |
Int_t | statusBit ) |
Definition at line 117 of file R3BNeulandHitCalibrationBar.cxx.
const double R3B::Neuland::Calibration::FastExp | ( | const double | val | ) |
Definition at line 70 of file R3BNeulandHitCalibrationBar.cxx.
bool R3B::Neuland::Calibration::GetJumps | ( | double * | data, |
unsigned int | size, | ||
double_t | threshold, | ||
unsigned int | averageSize, | ||
std::vector< unsigned int > * | output ) |
Definition at line 38 of file R3BNeulandHitCalibrationBar.cxx.
const double R3B::Neuland::Calibration::GetLightAtPMT | ( | const double | energyLoss, |
const double | position, | ||
const double | invLightAttenuationLength, | ||
const int | side ) |
Definition at line 80 of file R3BNeulandHitCalibrationBar.cxx.
const bool R3B::Neuland::Calibration::IsStatus | ( | Int_t | var, |
Int_t | statusBit ) |
Definition at line 118 of file R3BNeulandHitCalibrationBar.cxx.
const void R3B::Neuland::Calibration::SetStatus | ( | Int_t & | var, |
Int_t | statusBit ) |
Definition at line 116 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 53 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 58 of file R3BNeulandCosmicTracker.cxx.
bool R3B::Neuland::Calibration::WithinBounds | ( | const TVector3 & | point, |
const DPair & | xBounds, | ||
const DPair & | yBounds, | ||
const DPair & | zBounds ) |
Definition at line 63 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 106 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 96 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 104 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 90 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 93 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 100 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 107 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 50 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 112 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 114 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 51 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 110 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 109 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 48 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 98 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 94 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 103 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 89 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 92 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 101 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 97 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 105 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 49 of file R3BNeulandCosmicTracker.cxx.
|
constexpr |
Definition at line 99 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 111 of file R3BNeulandHitCalibrationBar.cxx.
|
constexpr |
Definition at line 95 of file R3BNeulandHitCalibrationBar.cxx.