13#ifndef SCT_ModuleVetoTool_h
14#define SCT_ModuleVetoTool_h
24#include "GaudiKernel/EventContext.h"
43 virtual StatusCode
finalize()
override;
60 StringArrayProperty
m_badElements{
this,
"BadModuleIdentifiers", {},
"list of bad detector elements (= module sides)"};
64 StringProperty
m_JsonLocation {
this,
"JsonPath",
"",
"Path to the JSON file containing list of modules to be masked."};
65 BooleanProperty
m_maskLayers{
this,
"MaskLayers",
false,
"Mask full layers/disks in overlay"};
66 IntegerProperty
m_maskSide{
this,
"MaskSide", -1,
"Mask full modules (-1), inner (0) or outer (1) sides"};
67 IntegerArrayProperty
m_layersToMask{
this,
"LayersToMask", {},
"Which barrel layers to mask out, goes from 0 to N-1"};
68 IntegerArrayProperty
m_disksToMask{
this,
"DisksToMask", {},
"Which endcap disks to mask out, goes from -N+1 to N+1 , skipping zero"};
Header containing the InDetHierarchy enum, to avoid pulling in a class every time it is needed and na...
header file for data object for SCT_ModuleVetoCondAlg, SCT_LinkMaskingCondAlg, SCT_ModuleVetoTool,...
Header file for AthHistogramAlgorithm.
This is a "hash" representation of an Identifier.
This is an Identifier helper class for the SCT subdetector.
Class for data object used in SCT_ModuleVetoCondAlg, SCT_LinkMaskingCondAlg, SCT_ModuleVetoTool,...