Project
Loading...
Searching...
No Matches
o2::tof::Utils Class Reference

TOF utils. More...

#include <Utils.h>

Public Member Functions

 Utils ()=default
 

Static Public Member Functions

static bool hasFillScheme ()
 
static int getNinteractionBC ()
 
static void addBC (float toftime, bool subLatency=false)
 
static void addBC (double toftime, bool subLatency=false)
 
static void addInteractionBC (int bc, bool fromCollisonCotext=false)
 
static int getInteractionBC (int ibc)
 
static double subtractInteractionBC (double time, int &mask, bool subLatency=false)
 
static float subtractInteractionBC (float time, int &mask, bool subLatency=false)
 
static void init ()
 
static void printFillScheme ()
 
static void addCalibTrack (float time)
 
static void computeLHCphase ()
 
static int addMaskBC (int mask, int channel)
 
static int getMaxUsed ()
 
static int getMaxUsedChannel (int channel)
 
static int extractNewTimeSlewing (const dataformats::CalibTimeSlewingParamTOF *oldTS, dataformats::CalibTimeSlewingParamTOF *newTS)
 
static void fitTimeSlewing (int sector, const dataformats::CalibTimeSlewingParamTOF *oldTS, dataformats::CalibTimeSlewingParamTOF *newTS)
 
static void fitChannelsTS (int chStart, const dataformats::CalibTimeSlewingParamTOF *oldTS, dataformats::CalibTimeSlewingParamTOF *newTS)
 
static int fitSingleChannel (int ch, TH2F *h, const dataformats::CalibTimeSlewingParamTOF *oldTS, dataformats::CalibTimeSlewingParamTOF *newTS)
 
static uint32_t getNOrbitInTF ()
 
static void setNOrbitInTF (uint32_t norb)
 

Static Public Attributes

static float mEventTimeSpread = 200
 
static float mEtaMin = -0.8
 
static float mEtaMax = 0.8
 
static float mLHCPhase = 0
 

Detailed Description

TOF utils.

Definition at line 40 of file Utils.h.

Constructor & Destructor Documentation

◆ Utils()

o2::tof::Utils::Utils ( )
default

Member Function Documentation

◆ addBC() [1/2]

static void o2::tof::Utils::addBC ( double  toftime,
bool  subLatency = false 
)
inlinestatic

Definition at line 48 of file Utils.h.

◆ addBC() [2/2]

void Utils::addBC ( float  toftime,
bool  subLatency = false 
)
static

Definition at line 220 of file Utils.cxx.

◆ addCalibTrack()

void Utils::addCalibTrack ( float  time)
static

Definition at line 72 of file Utils.cxx.

◆ addInteractionBC()

void Utils::addInteractionBC ( int  bc,
bool  fromCollisonCotext = false 
)
static

Definition at line 52 of file Utils.cxx.

◆ addMaskBC()

int Utils::addMaskBC ( int  mask,
int  channel 
)
static

Definition at line 270 of file Utils.cxx.

◆ computeLHCphase()

void Utils::computeLHCphase ( )
static

Definition at line 84 of file Utils.cxx.

◆ extractNewTimeSlewing()

int Utils::extractNewTimeSlewing ( const dataformats::CalibTimeSlewingParamTOF oldTS,
dataformats::CalibTimeSlewingParamTOF newTS 
)
static

Definition at line 330 of file Utils.cxx.

◆ fitChannelsTS()

void Utils::fitChannelsTS ( int  chStart,
const dataformats::CalibTimeSlewingParamTOF oldTS,
dataformats::CalibTimeSlewingParamTOF newTS 
)
static

Definition at line 383 of file Utils.cxx.

◆ fitSingleChannel()

int Utils::fitSingleChannel ( int  ch,
TH2F *  h,
const dataformats::CalibTimeSlewingParamTOF oldTS,
dataformats::CalibTimeSlewingParamTOF newTS 
)
static

Definition at line 452 of file Utils.cxx.

◆ fitTimeSlewing()

void Utils::fitTimeSlewing ( int  sector,
const dataformats::CalibTimeSlewingParamTOF oldTS,
dataformats::CalibTimeSlewingParamTOF newTS 
)
static

Definition at line 375 of file Utils.cxx.

◆ getInteractionBC()

static int o2::tof::Utils::getInteractionBC ( int  ibc)
inlinestatic

Definition at line 50 of file Utils.h.

◆ getMaxUsed()

int Utils::getMaxUsed ( )
static

Definition at line 304 of file Utils.cxx.

◆ getMaxUsedChannel()

int Utils::getMaxUsedChannel ( int  channel)
static

Definition at line 317 of file Utils.cxx.

◆ getNinteractionBC()

int Utils::getNinteractionBC ( )
static

Definition at line 117 of file Utils.cxx.

◆ getNOrbitInTF()

static uint32_t o2::tof::Utils::getNOrbitInTF ( )
inlinestatic

Definition at line 72 of file Utils.h.

◆ hasFillScheme()

bool Utils::hasFillScheme ( )
static

Definition at line 261 of file Utils.cxx.

◆ init()

void Utils::init ( )
static

Definition at line 67 of file Utils.cxx.

◆ printFillScheme()

void Utils::printFillScheme ( )
static

Definition at line 109 of file Utils.cxx.

◆ setNOrbitInTF()

static void o2::tof::Utils::setNOrbitInTF ( uint32_t  norb)
inlinestatic

Definition at line 73 of file Utils.h.

◆ subtractInteractionBC() [1/2]

double Utils::subtractInteractionBC ( double  time,
int mask,
bool  subLatency = false 
)
static

Definition at line 122 of file Utils.cxx.

◆ subtractInteractionBC() [2/2]

float Utils::subtractInteractionBC ( float  time,
int mask,
bool  subLatency = false 
)
static

Definition at line 171 of file Utils.cxx.

Member Data Documentation

◆ mEtaMax

float Utils::mEtaMax = 0.8
static

Definition at line 61 of file Utils.h.

◆ mEtaMin

float Utils::mEtaMin = -0.8
static

Definition at line 60 of file Utils.h.

◆ mEventTimeSpread

float Utils::mEventTimeSpread = 200
static

Definition at line 59 of file Utils.h.

◆ mLHCPhase

float Utils::mLHCPhase = 0
static

Definition at line 62 of file Utils.h.


The documentation for this class was generated from the following files: