![]() |
ATLAS Offline Software
|
#include "GaudiKernel/ToolHandle.h"
#include "AthenaBaseComps/AthAlgTool.h"
#include "Identifier/HWIdentifier.h"
#include "xAODEventInfo/EventInfo.h"
#include "StoreGate/ReadHandleKey.h"
#include "TileCalibAlgs/ITileCalibTool.h"
#include "TileSimpleStat.h"
#include "TileConditions/TileCondToolTiming.h"
#include "TileConditions/TileCablingService.h"
#include "TileEvent/TileRawChannelContainer.h"
#include "TileEvent/TileDigitsContainer.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TProfile.h"
#include <string>
#include <map>
#include <sstream>
Go to the source code of this file.
Classes | |
class | TileLaserTimingTool |
struct | TileLaserTimingTool::PMTData |
struct | TileLaserTimingTool::DigitizerData |
struct | TileLaserTimingTool::DrawerData |
Macros | |
#define | NDIODES 10 |
class TileLaserTimingTool More... | |
#define | NDIODES_LASER1 4 |
#define | NMONITORS 4 |
#define | NPMTS 2 |
#define | NGAINS 2 |
#define | NPARTITIONS 4 |
#define | NDRAWERS 64 |
#define | NCHANNELS 48 |
#define | NDIGI 8 |
#define | TileLaserTimingMon |
#define NCHANNELS 48 |
Definition at line 67 of file TileLaserTimingTool.h.
#define NDIGI 8 |
Definition at line 68 of file TileLaserTimingTool.h.
#define NDIODES 10 |
class TileLaserTimingTool
Algorithm tool for calculation of laser timing residuals, dskews and pipeline settings.
Properties:
RawChannelContainer - Input container DigitsContainer - Input container NtupleID - Target ID of ntuple in output tree FiberLightSpeed - Speed of light in laser fibers NSamples - Number of samples EneLowLimitPulseShape - ReferenceDrawer - Drawer to use as reference in each partition (default is 39, i.e. 40 if 1 is the first) UseMeanChannelOffset- Use sample mean of timing difference histogram rather than the mean from a fitted gaussian MaxTimeDiff - Cutoff UsePMT0AsDskewRef - If true, use PMT 0 rather than drawer 0 as the timing offset within the drawer
TODO:
Definition at line 59 of file TileLaserTimingTool.h.
#define NDIODES_LASER1 4 |
Definition at line 60 of file TileLaserTimingTool.h.
#define NDRAWERS 64 |
Definition at line 66 of file TileLaserTimingTool.h.
#define NGAINS 2 |
Definition at line 64 of file TileLaserTimingTool.h.
#define NMONITORS 4 |
Definition at line 61 of file TileLaserTimingTool.h.
#define NPARTITIONS 4 |
Definition at line 65 of file TileLaserTimingTool.h.
#define NPMTS 2 |
Definition at line 62 of file TileLaserTimingTool.h.
#define TileLaserTimingMon |
Definition at line 76 of file TileLaserTimingTool.h.