|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef SCTHITSNOISEMONALG_H
8 #define SCTHITSNOISEMONALG_H
14 #include "Identifier/Identifier.h"
24 #include "GaudiKernel/ToolHandle.h"
27 #include <unordered_set>
102 "SCT_ConfigurationConditionsTool/InDetSCT_ConfigurationConditionsTool",
"Tool to retrieve SCT Configuration Tool"};
116 #endif // SCTHITSNOISEMONALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode makeSPvsEventNumber() const
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
std::atomic< int > m_skipEvents
std::vector< int > m_nHits_buf
std::atomic< int > m_nSP_pos
UnsignedIntegerProperty m_maxTracks
IntegerProperty m_evtsbins
ChechHists() frequency.
std::atomic< int > m_events_lb
virtual StatusCode fillHistograms(const EventContext &ctx) const override final
adds event to the monitoring histograms
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
IntegerProperty m_checkrate
CheckHists() frequency.
BooleanProperty m_doNegativeEndcap
Base class for Athena Monitoring Algorithms.
BooleanProperty m_doTimeBinFilteringForNoise
Add time-bin filtering to space point NO algorithm.
virtual StatusCode initialize() override final
initialize
SG::ReadHandleKey< SpacePointContainer > m_SCTSPContainerName
BooleanProperty m_doOnline
::StatusCode StatusCode
StatusCode definition for legacy code.
const SCT_ID * m_pSCTHelper
SCT Helper class.
BooleanProperty m_doTrackHits
SG::ReadHandleKey< InDet::SCT_ClusterContainer > m_clusContainerKey
std::atomic< int > m_numberOfEventsRecent
std::vector< int > m_nminHits_buf
std::atomic< int > m_nHits_pos
IntegerProperty m_localSummary
Determines whether a local summary is written.
std::atomic< int > m_eventsTrigger_lb
std::vector< Identifier > m_nmaxModule_buf
virtual ~SCTHitsNoiseMonAlg()=default
std::vector< int > m_nSP_buf
SG::ReadHandleKey< SCT_RDO_Container > m_dataObjectName
Data object name: for the SCT this is "SCT_RDOs".
StringProperty m_NOTriggerItem
Name of the L1 Type to use for filling the extra NO histograms.
StatusCode makeVectorOfTrackRDOIdentifiers(std::array< std::unordered_set< Identifier >, SCT_Monitoring::N_WAFERS > &rdosOnTracks, const EventContext &ctx) const
SG::ReadHandleKey< TrackCollection > m_tracksName
Name of the Track collection to use.
SCTHitsNoiseMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::atomic< int > m_numberOfEventsTrigger
BooleanProperty m_doPositiveEndcap
Switch on or off the hitmaps histograms.
ToolHandle< ISCT_ConfigurationConditionsTool > m_ConfigurationTool
std::atomic< int > m_numberOfEvents
std::vector< int > m_nmaxHits_buf
BooleanProperty m_doTrackBasedNoise
Select the noise algorithm.
BooleanProperty m_doTrigger
BooleanProperty m_doSpacePointBasedNoise
StatusCode generalHistsandNoise(const std::array< std::unordered_set< Identifier >, SCT_Monitoring::N_WAFERS > &rdosOnTracks, const EventContext &ctx) const
IntegerProperty m_checkrecent