#include <CaloCellContainerFinalizerTool.h>
|
template<class CONTAINER > |
StatusCode | doProcess (CONTAINER *theCellContainer) const |
|
◆ CaloCellContainerFinalizerTool()
CaloCellContainerFinalizerTool::CaloCellContainerFinalizerTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ doProcess()
template<class CONTAINER >
StatusCode CaloCellContainerFinalizerTool::doProcess |
( |
CONTAINER * |
theCellContainer | ) |
const |
|
private |
Definition at line 66 of file CaloCellContainerFinalizerTool.cxx.
70 if (theCont->size()<hashMax) {
71 ATH_MSG_DEBUG(
"CaloCellContainer size " << theCont->size() <<
" smaller than hashMax: " << hashMax);
73 else if (theCont->size()==hashMax) {
74 ATH_MSG_DEBUG(
"CaloCellContainer size " << theCont->size() <<
" correspond to hashMax : " << hashMax);
75 theCont->setHasTotalSize(
true);
78 msg(MSG::WARNING) <<
"CaloCellContainer size " << theCont->size()
79 <<
" larger than hashMax ! Too many cells ! " << hashMax <<
endmsg ;
85 if (theCont->checkOrdered()){
87 theCont->setIsOrdered(
true);
90 theCont->setIsOrdered(
false);
107 if (theCont->checkOrderedAndComplete()){
109 theCont->setIsOrderedAndComplete(
true);
111 ATH_MSG_DEBUG(
"CaloCellContainer not ordered or incomplete");
112 theCont->setIsOrderedAndComplete(
false);
115 if (!theCont->isOrdered()) {
121 if (theCont->checkOrdered()){
123 theCont->setIsOrdered(
true);
126 theCont->setIsOrdered(
false);
131 if (theCont->checkOrderedAndComplete()){
133 theCont->setIsOrderedAndComplete(
true);
135 ATH_MSG_DEBUG(
"CaloCellContainer not ordered or incomplete");
136 theCont->setIsOrderedAndComplete(
false);
140 theCont->updateCaloIterators();
142 return StatusCode::SUCCESS;
◆ initialize()
StatusCode CaloCellContainerFinalizerTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ process() [1/2]
StatusCode CaloCellContainerFinalizerTool::process |
( |
CaloCellContainer * |
theCellContainer, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
◆ process() [2/2]
◆ m_theCaloCCIDM
The documentation for this class was generated from the following files: