8TrigMuonMonitorAlgorithm :: TrigMuonMonitorAlgorithm(
const std::string& name, ISvcLocator* pSvcLocator)
13StatusCode TrigMuonMonitorAlgorithm :: initialize(){
22StatusCode TrigMuonMonitorAlgorithm :: fillHistograms(
const EventContext& ctx)
const {
42 return StatusCode::FAILURE;
44 std::vector<const xAOD::Muon*> probes;
60 return StatusCode::SUCCESS;
65bool TrigMuonMonitorAlgorithm :: selectEvents()
const {
73 (mu->author()==xAOD::Muon::Author::MuidCo || mu->author()==xAOD::Muon::Author::STACO) &&
78 return StatusCode::SUCCESS;
82StatusCode TrigMuonMonitorAlgorithm :: fillVariables(
const EventContext& )
const {
83 return StatusCode::SUCCESS;
87StatusCode TrigMuonMonitorAlgorithm :: fillVariablesPerOfflineMuon(
const EventContext&,
const xAOD::Muon* )
const {
88 return StatusCode::SUCCESS;
91StatusCode TrigMuonMonitorAlgorithm :: fillVariablesPerChain(
const EventContext&,
const std::string&)
const {
92 return StatusCode::SUCCESS;
95StatusCode TrigMuonMonitorAlgorithm :: fillVariablesPerOfflineMuonPerChain(
const EventContext&,
const xAOD::Muon* ,
const std::string&)
const {
96 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
virtual StatusCode initialize() override
initialize
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
virtual StatusCode selectMuons(SG::ReadHandle< xAOD::MuonContainer > &muons, std::vector< const xAOD::Muon * > &probes) const
Function that defines the event selection for anlayses Users should reimlement in a subclass if neede...
SG::ReadHandleKey< xAOD::MuonContainer > m_MuonContainerKey
virtual StatusCode fillVariablesPerOfflineMuonPerChain(const EventContext &ctx, const xAOD::Muon *mu, const std::string &chain) const
Function that fills variables of trigger objects associated to specified trigger chains comparing off...
Gaudi::Property< std::vector< std::string > > m_monitored_chains
List of trigger chains that are monitored in fillVariablesPerChain and fillVariablesPerOfflineMuonPer...
virtual StatusCode fillVariables(const EventContext &ctx) const
Function that fills variables by just retrieving containers of trigger objects.
virtual StatusCode fillVariablesPerOfflineMuon(const EventContext &ctx, const xAOD::Muon *mu) const
Function that fills variables that are compared to offline muons but the trigger chains are not speci...
Gaudi::Property< int > m_muontype
Requirement for the offline muon type considered in analyses.
ToolHandle< CP::IMuonSelectionTool > m_muonSelectionTool
virtual bool selectEvents() const
Function that defines the event selection for anlayses User should reimlement in a subclass if needed...
ToolHandle< MuonMatchingTool > m_matchTool
virtual StatusCode fillVariablesPerChain(const EventContext &ctx, const std::string &chain) const
Function that fills variables of trigger objects associated to specified trigger chains.
Muon_v1 Muon
Reference the current persistent version: