![]() |
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.