|
| | CalibratordEdx ()=default |
| |
| void | setHistParams (int dEdxBins, float mindEdx, float maxdEdx, int angularBins, bool fitSnp) |
| |
| void | setCuts (const TrackCuts &cuts) |
| |
| void | setMinEntries (int minEntries) |
| |
| void | setFitThresholds (int minEntriesSector, int minEntries1D, int minEntries2D) |
| |
| void | setApplyCuts (bool apply) |
| |
| void | setElectronCut (std::tuple< float, int, float > values) |
| |
| void | setMaterialType (o2::base::Propagator::MatCorrType materialType) |
| |
| void | setMakeGaussianFits (const bool makeGaussianFits) |
| |
| bool | hasEnoughData (const Slot &slot) const final |
| | Check if there are enough data to compute the calibration.
|
| |
| void | initOutput () final |
| | Empty the output vectors.
|
| |
| void | finalizeSlot (Slot &) final |
| | Process time slot data and compute its calibration.
|
| |
| Slot & | emplaceNewSlot (bool front, TFType tstart, TFType tend) final |
| | Creates new time slot.
|
| |
| const CalibVector & | getCalibs () const |
| |
| const TFinterval & | getTFinterval () const |
| |
| const TimeInterval & | getTimeIntervals () const |
| |
| void | enableDebugOutput (std::string_view fileName) |
| | Enable debug output to file of the time slots calibrations outputs and dE/dx histograms.
|
| |
| void | disableDebugOutput () |
| | Disable debug output to file. Also writes and closes stored time slots.
|
| |
| bool | hasDebugOutput () const |
| |
| void | finalizeDebugOutput () const |
| | Write debug output to file.
|
| |
| void | setTrackDebug (bool debug) |
| | Track debugging.
|
| |
| void | setDumpHistograms (uint32_t flags) |
| | Dump histograms.
|
| |
| uint32_t | getDumpHistograms () const |
| |
| | TimeSlotCalibration ()=default |
| |
| virtual | ~TimeSlotCalibration ()=default |
| |
| float | getMaxSlotsDelay () const |
| |
| void | setMaxSlotsDelay (float v) |
| |
| TFType | getSlotLength () const |
| |
| void | setSlotLength (TFType v) |
| |
| TFType | getCheckIntervalInfiniteSlot () const |
| |
| void | setCheckIntervalInfiniteSlot (TFType v) |
| |
| TFType | getCheckDeltaIntervalInfiniteSlot () const |
| |
| void | setCheckDeltaIntervalInfiniteSlot (TFType v) |
| |
| TFType | getFirstTF () const |
| |
| void | setFirstTF (TFType v) |
| |
| void | setSlotLengthInSeconds (int s) |
| |
| void | setSlotLengthInOrbits (int n) |
| |
| void | checkSlotLength () |
| |
| void | setStartOffsetFrac (float f) |
| |
| void | setFinalizeWhenReady () |
| |
| void | setUpdateAtTheEndOfRunOnly () |
| |
| int | getNSlots () const |
| |
| Slot & | getSlotForTF (TFType tf) |
| |
| Slot & | getSlot (int i) |
| |
| const Slot & | getSlot (int i) const |
| |
| const Slot & | getLastSlot () const |
| |
| const Slot & | getFirstSlot () const |
| |
| bool | process (const DATA &... data) |
| |
| virtual void | checkSlotsToFinalize (TFType tf=INFINITE_TF, int maxDelay=0) |
| |
| virtual void | finalizeOldestSlot () |
| |
| virtual void | reset () |
| |
| virtual void | finalizeSlot (Slot &slot)=0 |
| |
| virtual bool | hasEnoughData (const Slot &slot) const=0 |
| |
| virtual void | print () const |
| |
| const o2::dataformats::TFIDInfo & | getCurrentTFInfo () const |
| |
| o2::dataformats::TFIDInfo & | getCurrentTFInfo () |
| |
| bool | getSavedSlotAllowed () const |
| |
| void | setSavedSlotAllowed (bool v) |
| |
| std::string | getSaveFilePath () const |
| |
| const std::string & | getSaveFileName () const |
| |
| void | setSaveFileName (const std::string &n) |
| |
| void | setSaveDirectory (const std::string &n) |
| |
| virtual bool | updateSaveMetaData () |
| |
| virtual bool | saveLastSlotData (TFile &fl) |
| |
| virtual bool | adoptSavedData (const TimeSlotMetaData &metadata, TFile &fl) |
| |
| virtual bool | loadSavedSlot () |
| |
| virtual bool | saveLastSlot () |
| |
dE/dx calibrator class
Definition at line 38 of file CalibratordEdx.h.