|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PADTDSOFFLINETOOL_H
6 #define PADTDSOFFLINETOOL_H
11 #include "CLHEP/Random/RandGauss.h"
13 #include "Gaudi/Property.h"
14 #include "GaudiKernel/EventContext.h"
15 #include "GaudiKernel/IIncidentSvc.h"
16 #include "GaudiKernel/ITHistSvc.h"
17 #include "GaudiKernel/ServiceHandle.h"
18 #include "GaudiKernel/ThreadLocalContext.h"
43 class HepRandomEngine;
47 class MuonDetectorManager;
85 public IIncidentListener {
89 const std::string&
name,
93 virtual void handle (
const Incident& inc)
override;
116 {
return (
side==0 ?
'A' :
side==1 ?
'C' :
'?'); }
139 void store_pads(
const std::vector<PadHits> &pad_hits, std::vector< std::vector<std::shared_ptr<PadData>> > &pad_cache)
const;
143 void print_pad_cache(std::vector< std::vector<std::shared_ptr<PadData>> > &pad_cache)
const;
152 Gaudi::Property<bool>
m_isMC {
this,
"IsMC",
true,
"This is MC"};
153 Gaudi::Property<std::string>
m_rndmEngineName{
this,
"RndmEngineName",
"PadTdsOfflineTool",
"Name of the random engine"};
154 Gaudi::Property<bool>
m_doNtuple {
this,
"DoNtuple",
false,
"Input PadTds branches into the analysis ntuple"};
156 Gaudi::Property<float>
m_vmmShapingTime {
this,
"VMM_ShapingTime", 0.,
"Time from the leading edge of the signal and its peak"};
157 Gaudi::Property<float>
m_vmmDeadTime {
this,
"VMM_DeadTime", 50.,
"VMM chip dead time to produce another signal on the same channel"};
158 Gaudi::Property<float>
m_triggerCaptureWindow{
this,
"TriggerCaptureWindow", 30.,
"Time window for valid hit coincidences"};
159 Gaudi::Property<float>
m_timeJitter {
this,
"TimeJitter", 2.,
"Time jitter"};
163 Gaudi::Property<bool>
m_applyVMM_ToT {
this,
"ApplyToT",
false,
"Time over threshold criteria"};
Use IdentifiableContainer with sTgcDigitCollection.
Ensure that the Athena extensions are properly loaded.
::StatusCode StatusCode
StatusCode definition for legacy code.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Define macros for attributes used to control the static checker.
A trigger trigger candidate for a stgc sector.