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