5#ifndef MUONCHAMBERIDSELECTOR_H
6#define MUONCHAMBERIDSELECTOR_H
13#include "GaudiKernel/ServiceHandle.h"
22 virtual StatusCode
execute(
const EventContext& ctx);
27 StatusCode
selectTGC() {
return StatusCode::SUCCESS; }
28 StatusCode
selectCSC() {
return StatusCode::SUCCESS; }
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
std::vector< Identifier > * m_mdtchambersId
StatusCode ChamberperformSelection()
virtual StatusCode initialize()
Algorithm initialization: retrieves StoreGate/DetectorStore/MuonIdHelpers/MuonPrepDataContainers.
std::vector< Identifier > * m_rpcchambersId
virtual ~MuonChamberIDSelector()=default
MuonChamberIDSelector(const std::string &name, ISvcLocator *pSvcLocator)
Athena algorithm constructor.
virtual StatusCode execute(const EventContext &ctx)
Retrieves and records containers, performs selection.
StatusCode selectCSC()
selects the CSCcollections
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
StatusCode selectRPC()
selects the RPCcollections
StatusCode selectTGC()
selects the TGCcollections