|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONPRDSELECTORALG_H
6 #define MUONPRDSELECTORALG_H
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/ToolHandle.h"
57 ToolHandle<IMuonIdCutTool>
m_muonIdCutTool{
this,
"MuonIdCutTool",
"MuonIdCutTool/MuonIdCutTool",
"defines the cuts"};
81 #endif //MUONPRDSELECTORALG_H
StatusCode selectRPCs()
selects the hits from RPCcollections
MuonPrdSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Athena algorithm constructor.
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
StatusCode selectCSCs()
selects the hits from CSCcollections
void print()
method for DEBUG purposes: prints the content of input and output MuonPrepDataContainer
std::string m_outputContainer_mdt
virtual StatusCode execute()
Retrieves and records containers, performs selection.
StatusCode performSelection()
checks if each hit in each collection passes a set of cuts these hits are written to new collections
std::string m_inputContainer_tgc
StatusCode retrieveContainers()
retrieves input MuonPrepDataContainers from StoreGate
std::string m_inputContainer_rpc
std::string m_outputContainer_csc
ToolHandle< IMuonIdCutTool > m_muonIdCutTool
std::string m_inputContainer_mdt
const Muon::CscStripPrepDataContainer * m_cscPRDs_in
const Muon::MdtPrepDataContainer * m_mdtPRDs_in
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode selectTGCs()
selects the hits from TGCcollections
std::string m_outputContainer_rpc
StatusCode selectMDTs()
selects the hits from MDTcollections
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
virtual StatusCode initialize()
Algorithm initialization: retrieves StoreGate/DetectorStore/MuonIdHelpers/MuonPrepDataContainers.
const Muon::RpcPrepDataContainer * m_rpcPRDs_in
Muon::MdtPrepDataContainer * m_mdtPRDs_out
Muon::CscStripPrepDataContainer * m_cscPRDs_out
Muon::TgcPrepDataContainer * m_tgcPRDs_out
Muon::RpcPrepDataContainer * m_rpcPRDs_out
std::string m_outputContainer_tgc
StatusCode recordContainers()
records output MuonPrepDataContainers to StoreGate
std::string m_inputContainer_csc
const Muon::TgcPrepDataContainer * m_tgcPRDs_in