 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimLayerStudyTool_H
4 #define FPGATrackSimLayerStudyTool_H
24 #include "GaudiKernel/ServiceHandle.h"
25 #include "GaudiKernel/ITHistSvc.h"
80 Gaudi::Property<std::string>
m_dir{
this,
"dir", {
"/GENSCAN/"},
"String name of output directory"};
81 Gaudi::Property<double>
m_phiScale{
this,
"phiScale", {},
"Scale for Delta Phi variable"};
82 Gaudi::Property<double>
m_etaScale{
this,
"etaScale", {},
"Scale for Delta Eta variable"};
83 Gaudi::Property<double>
m_drScale{
this,
"drScale", {},
"Scale for radius differences"};
84 Gaudi::Property<bool>
m_plotAllBins{
this,
"plotAllBins", {
false},
"Default is to plot only truth bin values, this set to plot all bins"};
86 Gaudi::Property<double>
m_d0pad{
this,
"D0Pad", 0.0,
"Extra phi padding from d0 resolution"};
87 Gaudi::Property<double>
m_phipad{
this,
"PhiPad", 0.0,
"Extra phi padding from phi resolution"};
88 Gaudi::Property<double>
m_qptpad{
this,
"QPtPad", 0.0,
"Extra phi padding from q/pT resolution"};
89 Gaudi::Property<double>
m_z0pad{
this,
"Z0Pad", 0.0,
"Extra eta padding from z0 resolution"};
90 Gaudi::Property<double>
m_etapad{
this,
"EtaPad", 0.0,
"Extra eta padding from eta resolution"};
186 template <
typename HistType,
typename... HistDef>
189 ptr =
new HistType(histargs...);
191 return StatusCode::SUCCESS;
195 template <
typename HistType,
typename... HistDef>
199 for (
unsigned i = 0;
i < len;
i++) {
201 std::string
name = std::string(namebase);
205 if (namevec->size()==len) {
206 name += (*namevec)[
i];
208 return StatusCode::FAILURE;
215 return StatusCode::SUCCESS;
223 #endif // FPGATrackSimLayerStudyTool_H
char data[hepevt_bytes_allocation_ATLAS]
std::vector< size_t > vec
Binning Classes for GenScanTool.
::StatusCode StatusCode
StatusCode definition for legacy code.
Binning Utilities for GenScanTool.
std::string to_string(const DetectorType &type)
: FPGATrackSim-specific class to represent an hit in the detector.
Structs that store the 5 track parameters.