ATLAS Offline Software
Loading...
Searching...
No Matches
SrCaloCalibrationHitContainer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5// SrCaloCalibrationHitContainer
6// Based on CaloCalibrationHitContainer 26-Jan-2004 William Seligman
7// 23/06/25 Frederic DEJEAN
8
9// This class exists to provides two features that an
10// AthenaHitsVector<CaloCalibrationHit> does not provide on its own:
11
12// - a CLID for StoreGate
13
14// - a std::string method that can be used to examine the contents of
15// the container.
16
17#ifndef CaloSimEvent_SrCaloCalibrationHitContainer_h
18#define CaloSimEvent_SrCaloCalibrationHitContainer_h
19
23
25 : public AthenaHitsVector<CaloCalibrationHit> {
26 public:
29 const std::string& collectionName = "DefaultCollectionName");
30
33
40 virtual operator std::string() const;
41};
42
44
64
66
67#endif // CaloSimEvent_SrCaloCalibrationHitContainer_h
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
AthenaHitsVector(const std::string &collectionName="DefaultCollectionName", AthHitVec::OwnershipPolicy ownPolicy=AthHitVec::OWN_ELEMENTS)
SrCaloCalibrationHitContainer(const std::string &collectionName="DefaultCollectionName")
Constructor of SrCaloCalibrationHitContainer.
virtual ~SrCaloCalibrationHitContainer()
Destructor.
store pointers to the different hit collections
SrCaloCalibrationHitContainer * activeHitCollection
Active calibration Hits.
SrCaloCalibrationHitContainer * inactiveHitCollection
Inactive calibration Hits.
SrCaloCalibrationHitContainer * deadHitCollection
Dead calibration Hits.