![]() |
ATLAS Offline Software
|
Building LArCell objects from LArRawChannel. More...
#include <LArCellBuilderFromLArRawChannelTool.h>
Public Member Functions | |
| virtual | ~LArCellBuilderFromLArRawChannelTool ()=default |
| Destructor, deletes the MsgService. | |
| virtual StatusCode | initialize () override |
| Initialize method. | |
| virtual StatusCode | process (CaloCellContainer *theCellContainer, const EventContext &ctx) const override |
| process method as defined in ICaloCellMaker interface | |
Private Attributes | |
| SG::ReadHandleKey< LArRawChannelContainer > | m_rawChannelsKey {this,"RawChannelsName","LArRawChannels","Name of input container"} |
| rdo container name (jO) | |
| Gaudi::Property< bool > | m_addDeadOTX {this,"addDeadOTX",true,"Add dummy cells for missing FEBs"} |
| activate addition of missing cells from dead OTX | |
| Gaudi::Property< int > | m_initialDataPoolSize {this,"InitialCellPoolSize",-1,"Initial size of the DataPool<LArCells> (-1: Use nCells)"} |
| Initial size of DataPool<LArCell> | |
| unsigned | m_nTotalCells =0 |
| Number of cells, set in Initialize() | |
| SG::ReadCondHandleKey< LArOnOffIdMapping > | m_cablingKey {this,"LArCablingKey","LArOnOffIdMap","Key of conditions data object holding cabling"} |
| const LArOnlineID * | m_onlineID =nullptr |
| const CaloCell_ID * | m_caloCID =nullptr |
| SG::ReadCondHandleKey< LArBadFebCont > | m_missingFebKey {this,"MissingFebKey","LArBadFeb","Key of conditions data object holding bad-feb info"} |
| SG::ReadCondHandleKey< CaloDetDescrManager > | m_caloMgrKey {this,"CaloDetDescrManager", "CaloDetDescrManager"} |
Building LArCell objects from LArRawChannel.
An AlgTool class to create a CaloCellContainer out of a LArRawChannel container.
AlgTool properties (name defined in cxx file): RawChannelsName : input RawChannelContainer EThreshold: energy threshold
Modified: Dec 4, 2002 Hong Ma Use MakeLArCellFromRaw to make LArCell. Modified: June 2, 2004, David Rousseau : converted to AlgTool
Inherits from ICaloCellMakerTool and should be called by an instance of the CaloCellMaker algorithm.
Definition at line 52 of file LArCellBuilderFromLArRawChannelTool.h.
|
virtualdefault |
Destructor, deletes the MsgService.
|
overridevirtual |
Initialize method.
Initialazes pointers to servies and private members variable. Sets the m_subCalo variable based on the m_lArRegion jobOption. Computes the total number of cells based on the subcalo hash-range.
Definition at line 31 of file LArCellBuilderFromLArRawChannelTool.cxx.
|
overridevirtual |
process method as defined in ICaloCellMaker interface
| theCellContainer | Pointer to the CaloCellContainer we are working on |
| ctx | The event context. |
Definition at line 74 of file LArCellBuilderFromLArRawChannelTool.cxx.
|
private |
activate addition of missing cells from dead OTX
Definition at line 89 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Definition at line 96 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Definition at line 98 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Definition at line 101 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Initial size of DataPool<LArCell>
Definition at line 90 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Definition at line 99 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Number of cells, set in Initialize()
Definition at line 93 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
Definition at line 97 of file LArCellBuilderFromLArRawChannelTool.h.
|
private |
rdo container name (jO)
Definition at line 88 of file LArCellBuilderFromLArRawChannelTool.h.