5#ifndef TRIGT1TGC_LVL1TGCTRIGGER_H
6#define TRIGT1TGC_LVL1TGCTRIGGER_H
16#include "Gaudi/Property.h"
22#include "Identifier/Identifier.h"
72 LVL1TGCTrigger(
const std::string& name, ISvcLocator* pSvcLocator ) ;
77 virtual StatusCode
start()
override;
78 virtual StatusCode
execute()
override;
79 virtual StatusCode
finalize()
override;
84 std::map<std::pair<int, int>, std::unique_ptr<TgcRdo>>&);
107 bool addRawData(std::unique_ptr<TgcRawData> rawdata,
108 std::map<std::pair<int, int>, std::unique_ptr<TgcRdo>>& tgcrdo );
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Base class for the data coming from one SL board.
BooleanProperty m_useRun3Config
std::map< Identifier, int > m_MaskedChannel
mask channel map
StatusCode processOneBunch(const TgcDigitContainer *, LVL1MUONIF::Lvl1MuCTPIInputPhase1 *, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &)
BooleanProperty m_USE_CONDDB
StringProperty m_NSWSideInfo
TGCInnerTrackletSlotHolder m_innerTrackletSlotHolder
void recordRdoHPT(TGCSector *, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &)
BooleanProperty m_INNERVETO
int getLPTTypeInRawData(int type)
SG::ReadHandleKey< Muon::NSW_TrigRawDataContainer > m_keyNSWTrigOut
virtual StatusCode execute() override
uint16_t m_bctagInProcess
virtual StatusCode start() override
SG::ReadHandleKey< Muon::RpcBis78_TrigRawDataContainer > m_keyBIS78TrigOut
SG::ReadHandleKey< TgcDigitContainer > m_keyTgcDigit
TGCDatabaseManager * m_db
SG::ReadCondHandleKey< TGCTriggerLUTs > m_readLUTs_CondKey
StatusCode getMaskedChannel()
void recordRdoInner(TGCSector *, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &)
BooleanProperty m_FORCENSWCOIN
void recordRdoSL(TGCSector *, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &)
int getCharge(int dR, int Zdir)
SG::ReadHandleKey< TgcRdoContainer > m_keyTgcRdoIn
SG::ReadHandleKey< TileMuonReceiverContainer > m_keyTileMu
ShortProperty m_CurrentBunchTag
property, see LVL1TGCTrigger::LVL1TGCTrigger
virtual StatusCode finalize() override
SG::ReadCondHandleKey< TGCTriggerData > m_readCondKey
void extractFromString(const std::string &, std::vector< int > &)
SG::WriteHandleKey< TgcRdoContainer > m_keyTgcRdo
SG::WriteHandleKey< LVL1MUONIF::Lvl1MuCTPIInputPhase1 > m_muctpiPhase1Key
ServiceHandle< MuonTGC_CablingSvc > m_cabling
BooleanProperty m_USEINNER
void fillTGCEvent(const std::map< Identifier, int > &, TGCEvent &)
BooleanProperty m_USEBIS78
BooleanProperty m_ProcessAllBunches
SG::ReadHandleKey< ByteStreamMetadataContainer > m_bsMetaDataContRHKey
void recordRdoSLB(TGCSector *, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &)
bool addRawData(std::unique_ptr< TgcRawData > rawdata, std::map< std::pair< int, int >, std::unique_ptr< TgcRdo > > &tgcrdo)
StringProperty m_keyMuCTPIInput_TGC
std::unique_ptr< TGCElectronicsSystem > m_system
StringProperty m_MaskFileName12
property, see LVL1TGCTrigger::LVL1TGCTrigger
BooleanProperty m_OutputTgcRDO
property, see LVL1TGCTrigger::LVL1TGCTrigger
BooleanProperty m_SHPTORED
void FillSectorLogicData(LVL1MUONIF::Lvl1MuSectorLogicDataPhase1 *sldata, const TGCTrackSelectorOut *trackSelectorOut)
void doMaskOperation(const TgcDigitContainer *, std::map< Identifier, int > &)
std::unique_ptr< TGCTimingManager > m_TimingManager
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Use IdentifiableContainer with TgcDigitCollection.
An unit object of TGC ROD output.