pbscTimingFixes Class Reference
[Old calibration software]

#include <pbscTimingFixes.h>

List of all members.


Detailed Description

(OLD) Various timing corrections.

Definition at line 8 of file pbscTimingFixes.h.

Public Member Functions

void loadFixes (int runNumber)
float getSectorT0 (int S)
float getSMT0 (int SM)
float getTowerT0 (int SM, int T)
float getSMTRes (int SM)
float getFEMTPattern (int iSMT)
bool areFixesLoaded ()

Static Public Member Functions

static pbscTimingFixesgetInstance ()
static void deleteInstance ()

Protected Member Functions

 pbscTimingFixes ()
virtual ~pbscTimingFixes ()

Static Protected Attributes

static pbscTimingFixessingle = 0
static bool fixesLoaded = false

Private Member Functions

void loadCommonFixes ()
void loadFixes2_1 ()
void loadTowerT0_1 ()
void loadFixes2_2 ()
void loadTowerT0_2 ()

Private Attributes

float femTPattern [144]
float globalT0 [6]
float smT0 [108]
float smTRes [108]
float towerT0 [108][144]


Constructor & Destructor Documentation

pbscTimingFixes::pbscTimingFixes  )  [inline, protected]
 

Definition at line 25 of file pbscTimingFixes.h.

Referenced by getInstance().

virtual pbscTimingFixes::~pbscTimingFixes  )  [inline, protected, virtual]
 

Definition at line 27 of file pbscTimingFixes.h.


Member Function Documentation

bool pbscTimingFixes::areFixesLoaded  )  [inline]
 

Definition at line 71 of file pbscTimingFixes.h.

References fixesLoaded.

static void pbscTimingFixes::deleteInstance  )  [inline, static]
 

Definition at line 38 of file pbscTimingFixes.h.

References single.

float pbscTimingFixes::getFEMTPattern int  iSMT  )  [inline]
 

Definition at line 67 of file pbscTimingFixes.h.

References femTPattern.

static pbscTimingFixes* pbscTimingFixes::getInstance  )  [inline, static]
 

Definition at line 32 of file pbscTimingFixes.h.

References pbscTimingFixes(), and single.

float pbscTimingFixes::getSectorT0 int  S  )  [inline]
 

Definition at line 51 of file pbscTimingFixes.h.

References globalT0.

float pbscTimingFixes::getSMT0 int  SM  )  [inline]
 

Definition at line 55 of file pbscTimingFixes.h.

References smT0.

float pbscTimingFixes::getSMTRes int  SM  )  [inline]
 

Definition at line 63 of file pbscTimingFixes.h.

References smTRes.

float pbscTimingFixes::getTowerT0 int  SM,
int  T
[inline]
 

Definition at line 59 of file pbscTimingFixes.h.

References towerT0.

void pbscTimingFixes::loadCommonFixes  )  [private]
 

Definition at line 8 of file pbscTimingFixes.C.

References femTPattern, globalT0, smT0, and smTRes.

Referenced by loadFixes().

void pbscTimingFixes::loadFixes int  runNumber  )  [inline]
 

Definition at line 42 of file pbscTimingFixes.h.

References fixesLoaded, loadCommonFixes(), loadFixes2_1(), and loadFixes2_2().

void pbscTimingFixes::loadFixes2_1  )  [private]
 

Definition at line 503 of file pbscTimingFixes.C.

References loadTowerT0_1().

Referenced by loadFixes().

void pbscTimingFixes::loadFixes2_2  )  [private]
 

Definition at line 506 of file pbscTimingFixes.C.

References globalT0, and loadTowerT0_2().

Referenced by loadFixes().

void pbscTimingFixes::loadTowerT0_1  )  [private]
 

Definition at line 269 of file pbscTimingFixes.C.

References j, and towerT0.

Referenced by loadFixes2_1().

void pbscTimingFixes::loadTowerT0_2  )  [private]
 

Definition at line 386 of file pbscTimingFixes.C.

References j, and towerT0.

Referenced by loadFixes2_2().


Member Data Documentation

float pbscTimingFixes::femTPattern[144] [private]
 

Definition at line 12 of file pbscTimingFixes.h.

Referenced by getFEMTPattern(), and loadCommonFixes().

bool pbscTimingFixes::fixesLoaded = false [static, protected]
 

Definition at line 30 of file pbscTimingFixes.h.

Referenced by areFixesLoaded(), and loadFixes().

float pbscTimingFixes::globalT0[6] [private]
 

Definition at line 13 of file pbscTimingFixes.h.

Referenced by getSectorT0(), loadCommonFixes(), and loadFixes2_2().

pbscTimingFixes * pbscTimingFixes::single = 0 [static, protected]
 

Definition at line 29 of file pbscTimingFixes.h.

Referenced by deleteInstance(), and getInstance().

float pbscTimingFixes::smT0[108] [private]
 

Definition at line 14 of file pbscTimingFixes.h.

Referenced by getSMT0(), and loadCommonFixes().

float pbscTimingFixes::smTRes[108] [private]
 

Definition at line 15 of file pbscTimingFixes.h.

Referenced by getSMTRes(), and loadCommonFixes().

float pbscTimingFixes::towerT0[108][144] [private]
 

Definition at line 16 of file pbscTimingFixes.h.

Referenced by getTowerT0(), loadTowerT0_1(), and loadTowerT0_2().


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