![]() |
Project
|
#include <PadCalibCCDBBuilder.h>
Public Member Functions | |
PadCalibCCDBBuilder ()=default | |
~PadCalibCCDBBuilder ()=default | |
void | checkIfIsolatedHotPadCandidate (TH2F *hDet, std::vector< int > coordinates, float upperLimit=1.5, int areaContainedWithin=4) |
void | checkIfSmallerCloserToCenter (TH2F *hDet, std::vector< int > coordinates, float allowedDifference) |
std::vector< int > | compareGain (TH2F *hDet, int column, int row, int shiftcolumn, int shiftrow, float allowedDifference) |
float | computeDetectorAverage (TH2F *hDet) |
float | computeDistance (std::vector< float > pad1, std::vector< float > pad2) |
TH2F * | createNormalizedMap (TH2F *hDet, TString sNewName="") |
void | fillInTheGap (TH2F *hDet, int column, int row, float newGain) |
TH2F * | fillTheMap (TH2F *hDet, TString sNewName="", int nbuffer=3) |
std::vector< std::vector< int > > | findEmpty (TH2F *hDetectorMap) |
std::vector< std::vector< int > > | findInhomogeneities (TH2F *hDet, float allowedDifference) |
float | getAverageFromNeighbors (TH2F *hDet, int column, int row, int nbuffer=3) |
TH2F * | getDetectorMap (TTree *tree, int nDet, float mingain=0, float maxgain=10 '000, TString sDetName="") |
bool | isHotAreaIsolated (TH2F *hDet, int column, int row, int matrixSize=1) |
int | isolatedHotPadsContainmentSize (TH2F *hDet, int column, int row) |
void | populateEmptyNormalizedMap (TH2F *hDet, float valueToSet=-1) |
void | removeEdges (TH2F *hDet, int nsize=2) |
void | removeExtremePads (TH2F *hDet, float upperLimit=2., float lowerLimit=0.5) |
void | replacePadCloserToCenter (TH2F *hDet, int column, int row) |
void | replaceIsolatedHotPads (TH2F *hDet, int column, int row, int nsize) |
void | setTreeBranches (TTree *tree) |
void | smoothenTheDetector (TH2F *hDet, float allowedDifference=1000) |
TH2F * | transformMapIntoAbsoluteValues (TH2F *hDet, TString sName="") |
Definition at line 32 of file PadCalibCCDBBuilder.h.
|
default |
|
default |
void o2::trd::PadCalibCCDBBuilder::checkIfIsolatedHotPadCandidate | ( | TH2F * | hDet, |
std::vector< int > | coordinates, | ||
float | upperLimit = 1.5 , |
||
int | areaContainedWithin = 4 |
||
) |
Definition at line 32 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::checkIfSmallerCloserToCenter | ( | TH2F * | hDet, |
std::vector< int > | coordinates, | ||
float | allowedDifference | ||
) |
Definition at line 59 of file PadCalibCCDBBuilder.cxx.
std::vector< int > o2::trd::PadCalibCCDBBuilder::compareGain | ( | TH2F * | hDet, |
int | column, | ||
int | row, | ||
int | shiftcolumn, | ||
int | shiftrow, | ||
float | allowedDifference | ||
) |
Definition at line 90 of file PadCalibCCDBBuilder.cxx.
float o2::trd::PadCalibCCDBBuilder::computeDetectorAverage | ( | TH2F * | hDet | ) |
Definition at line 124 of file PadCalibCCDBBuilder.cxx.
float o2::trd::PadCalibCCDBBuilder::computeDistance | ( | std::vector< float > | pad1, |
std::vector< float > | pad2 | ||
) |
Definition at line 147 of file PadCalibCCDBBuilder.cxx.
TH2F * o2::trd::PadCalibCCDBBuilder::createNormalizedMap | ( | TH2F * | hDet, |
TString | sNewName = "" |
||
) |
Definition at line 165 of file PadCalibCCDBBuilder.cxx.
Definition at line 188 of file PadCalibCCDBBuilder.cxx.
TH2F * o2::trd::PadCalibCCDBBuilder::fillTheMap | ( | TH2F * | hDet, |
TString | sNewName = "" , |
||
int | nbuffer = 3 |
||
) |
Definition at line 201 of file PadCalibCCDBBuilder.cxx.
std::vector< std::vector< int > > o2::trd::PadCalibCCDBBuilder::findEmpty | ( | TH2F * | hDetectorMap | ) |
Definition at line 264 of file PadCalibCCDBBuilder.cxx.
std::vector< std::vector< int > > o2::trd::PadCalibCCDBBuilder::findInhomogeneities | ( | TH2F * | hDet, |
float | allowedDifference | ||
) |
Definition at line 282 of file PadCalibCCDBBuilder.cxx.
float o2::trd::PadCalibCCDBBuilder::getAverageFromNeighbors | ( | TH2F * | hDet, |
int | column, | ||
int | row, | ||
int | nbuffer = 3 |
||
) |
Definition at line 325 of file PadCalibCCDBBuilder.cxx.
TH2F * o2::trd::PadCalibCCDBBuilder::getDetectorMap | ( | TTree * | tree, |
int | nDet, | ||
float | mingain = 0 , |
||
float | maxgain = 10'000 , |
||
TString | sDetName = "" |
||
) |
Definition at line 363 of file PadCalibCCDBBuilder.cxx.
bool o2::trd::PadCalibCCDBBuilder::isHotAreaIsolated | ( | TH2F * | hDet, |
int | column, | ||
int | row, | ||
int | matrixSize = 1 |
||
) |
Definition at line 400 of file PadCalibCCDBBuilder.cxx.
int o2::trd::PadCalibCCDBBuilder::isolatedHotPadsContainmentSize | ( | TH2F * | hDet, |
int | column, | ||
int | row | ||
) |
Definition at line 447 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::populateEmptyNormalizedMap | ( | TH2F * | hDet, |
float | valueToSet = -1 |
||
) |
Definition at line 461 of file PadCalibCCDBBuilder.cxx.
Definition at line 476 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::removeExtremePads | ( | TH2F * | hDet, |
float | upperLimit = 2. , |
||
float | lowerLimit = 0.5 |
||
) |
Definition at line 489 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::replaceIsolatedHotPads | ( | TH2F * | hDet, |
int | column, | ||
int | row, | ||
int | nsize | ||
) |
Definition at line 517 of file PadCalibCCDBBuilder.cxx.
Definition at line 506 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::setTreeBranches | ( | TTree * | tree | ) |
Definition at line 526 of file PadCalibCCDBBuilder.cxx.
void o2::trd::PadCalibCCDBBuilder::smoothenTheDetector | ( | TH2F * | hDet, |
float | allowedDifference = 1000 |
||
) |
Definition at line 537 of file PadCalibCCDBBuilder.cxx.
TH2F * o2::trd::PadCalibCCDBBuilder::transformMapIntoAbsoluteValues | ( | TH2F * | hDet, |
TString | sName = "" |
||
) |
Definition at line 552 of file PadCalibCCDBBuilder.cxx.