15 declareProperty(
"deadSD",
m_deadSD =
false);
16 declareProperty(
"doPid",
m_doPid =
false);
25 return StatusCode::SUCCESS;
33 return StatusCode::FAILURE;
37 return StatusCode::SUCCESS;
50 ATH_MSG_DEBUG(
"Creating EscapedEnergyProcessing and adding to registry");
#define ATH_MSG_VERBOSE(x)
#define CHECK(...)
Evaluate an expression and check for errors.
Keeps track of which types of volumes use which VEscapedEnergyProcessing objects.
static EscapedEnergyRegistry * GetInstance()
void AddAndAdoptProcessing(const G4String &name, std::unique_ptr< VEscapedEnergyProcessing > process)
Small wrapper around hit collection map to facilitate accessing the hit collection.
StatusCode Record(std::string const &sgKey, std::string const &hitCollectionName, EventContext const &ctx)
Record the hit collection hitCollectionName to the StoreGate sgKey.
T * Find(std::string const &hitCollectionName)
Get the hit collection for a given SDs.
std::pair< StorageIterator, bool > Emplace(std::string const &hitCollectionName, CollectionArgs &&... args)
Insert a container in the map with in-place construction.
virtual StatusCode Gather() override
End of an athena event.
virtual StatusCode SetupEvent() override
Beginning of an athena event.
Gaudi::Property< std::vector< std::string > > m_outputCollectionNames
Names of all output collections written out by this SD.
SensitiveDetectorBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.