  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    6 #ifndef TRIGT1TGC_TGCOUTPUTMODIFIER_H 
    7 #define TRIGT1TGC_TGCOUTPUTMODIFIER_H 
   14 #include "GaudiKernel/ServiceHandle.h" 
   15 #include "GaudiKernel/ToolHandle.h" 
   44     void Update(
const std::vector<const xAOD::MuonSegment*>& segs,
 
   47         size_t subSystemAddress,
 
   48         size_t sectorAddress) 
const;
 
   52     ToolHandle<LVL1::ITrigT1MuonRecRoiTool> 
m_recTGCRoiTool{
this,
"TrigT1TGCRecRoiTool",
"LVL1::TrigT1TGCRecRoiTool",
"hoge"};
 
   54     DoubleProperty 
m_deltaThetaCut1{
this,
"DeltaThetaCut1", 0.008,
"Delta theta cut for MuonSegment in low-eta region"};
 
   55     DoubleProperty 
m_deltaEtaCut1{
this,
"DeltaEtaCut1", 0.09,
"Delta eta cut for MuonSegment and RoI position in low-eta region"};
 
   56     DoubleProperty 
m_deltaPhiCut1{
this,
"DeltaPhiCut1", 0.16,
"Delta phi cut for MuonSegment and RoI position in low-eta region"};
 
   57     DoubleProperty 
m_deltaThetaCut2{
this,
"DeltaThetaCut2", 0.001,
"Delta theta cut for MuonSegment in high-eta region"};
 
   58     DoubleProperty 
m_deltaEtaCut2{
this,
"DeltaEtaCut2", 0.16,
"Delta eta cut for MuonSegment and RoI position in high-eta region"};
 
   59     DoubleProperty 
m_deltaPhiCut2{
this,
"DeltaPhiCut2", 0.19,
"Delta phi cut for MuonSegment and RoI position in high-eta region"};
 
   60     DoubleProperty 
m_etaBoundary1{
this,
"EtaBoundary1", 1.9,
"Eta boundary where the cuts1 are applied"};
 
   61     DoubleProperty 
m_etaBoundary2{
this,
"EtaBoundary2", 2.1,
"Eta boundary where the cuts2 are applied"};
 
   62     BooleanProperty 
m_emulateA{
this,
"EmulateA", 
true,
"Emulate A-side"};
 
   63     BooleanProperty 
m_emulateC{
this,
"EmulateC", 
true,
"Emulate C-side"};
 
   64     BooleanProperty 
m_nswVetoMode{
this,
"NSWVetoMode", 
true,
"NSW veto mode or monitoring mode"};
 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
 
SG::WriteHandleKey< LVL1MUONIF::Lvl1MuCTPIInputPhase1 > m_outputKey
 
virtual ~TGCOutputModifier()
 
void Update(const std::vector< const xAOD::MuonSegment * > &segs, LVL1MUONIF::Lvl1MuSectorLogicDataPhase1 &sldata, size_t systemAddress, size_t subSystemAddress, size_t sectorAddress) const
 
DoubleProperty m_deltaThetaCut2
 
BooleanProperty m_emulateC
 
BooleanProperty m_emulateA
 
DoubleProperty m_etaBoundary1
 
An algorithm that can be simultaneously executed in multiple threads.
 
void Copy(const LVL1MUONIF::Lvl1MuSectorLogicDataPhase1 *sldataOrg, LVL1MUONIF::Lvl1MuSectorLogicDataPhase1 &sldataNew) const
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
DoubleProperty m_deltaThetaCut1
 
TGCOutputModifier(const std::string &name, ISvcLocator *pSvcLocator)
 
Base class for the data coming from one SL board.
 
Property holding a SG store/key/clid from which a WriteHandle is made.
 
BooleanProperty m_nswVetoMode
 
virtual StatusCode initialize() override
Regular Gaudi algorithm initialization function.
 
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_musegKey
 
SG::ReadHandleKey< LVL1MUONIF::Lvl1MuCTPIInputPhase1 > m_inputKey
 
DoubleProperty m_deltaEtaCut2
 
DoubleProperty m_deltaPhiCut1
 
DoubleProperty m_deltaEtaCut1
 
DoubleProperty m_etaBoundary2
 
ToolHandle< LVL1::ITrigT1MuonRecRoiTool > m_recTGCRoiTool
 
virtual StatusCode execute(const EventContext &eventContext) const override
Regular Gaudi algorithm execute function.
 
DoubleProperty m_deltaPhiCut2