|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef SCTTRACKSMONALG_H
8 #define SCTTRACKSMONALG_H
21 #include "GaudiKernel/ToolHandle.h"
76 ToolHandle<Trk::ITrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"InDetTrackSummaryTool"};
79 ToolHandle<Trk::IResidualPullCalculator>
m_residualPullCalculator{
this,
"ResPullCalc",
"Trk::ResidualPullCalculator/ResidualPullCalculator"};
80 ToolHandle<Trk::IUpdator>
m_updator{
this,
"KalmanUpdator",
"Trk::KalmanUpdator/TrkKalmanUpdator",
""};
91 bool hasTriggerFired(
const unsigned int trigger,
const std::bitset<N_TRIGGER_TYPES>& firedTriggers)
const;
96 float calculatePull(
const float,
const float,
const float)
const;
103 #endif // SCTTRACKSMONALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
float calculatePull(const float, const float, const float) const
Calculate Pull value for MeasuredAtPlane TrackStates.
BooleanProperty m_doTrigger
BooleanProperty m_useIDGlobal
StatusCode checkTriggers(std::bitset< N_TRIGGER_TYPES > &firedTriggers) const
Fill the m_firedTriggers bitset according to event information.
const std::string m_regionNames[3]
IntegerProperty m_checkrate
CheckHists() frequency.
IntegerProperty m_evtsbins
Tracks vs evt.
bool hasTriggerFired(const unsigned int trigger, const std::bitset< N_TRIGGER_TYPES > &firedTriggers) const
Get the status of a particular trigger bit (trigger bit 0-7)
IntegerProperty m_trackHitCut
Cut on number of SCT hits on track.
virtual StatusCode initialize() override final
initialize
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
BooleanProperty m_doUnbiasedCalc
Base class for Athena Monitoring Algorithms.
std::atomic_int m_numberOfEvents
::StatusCode StatusCode
StatusCode definition for legacy code.
TriggerTypes
enumerated constant for the types of level 1 triggers, corresponds to the string m_triggerNames
virtual ~SCTTracksMonAlg()=default
virtual StatusCode fillHistograms(const EventContext &ctx) const override final
adds event to the monitoring histograms
ToolHandle< Trk::IUpdator > m_updator
SCTTracksMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
BooleanProperty m_doNegativeEndcap
ToolHandle< Trk::ITrackSummaryTool > m_trackSummaryTool
SG::ReadHandleKey< TrackCollection > m_tracksName
Name of the Track collection to use.
static const std::string s_triggerNames[N_TRIGGER_TYPES]
Abbreviations for level 1 trigger types.
BooleanProperty m_doPositiveEndcap
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
Kalman Updator for SCT Unbiased states in Residual calculation.
const SCT_ID * m_pSCTHelper
SCT Helper class.