ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCalibrationHitContainer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5// CaloCalibrationHitContainer
6// 09-Feb-2004 William Seligman
7
8// This class exists to provides two features that an
9// AthenaHitsVector<CaloCalibrationHit> does not provide on its own:
10
11// - a CLID for StoreGate
12
13// - a std::string method that can be used to examine the contents of
14// the container.
15
16#ifndef CaloSimEvent_CaloCalibrationHitContainer_h
17#define CaloSimEvent_CaloCalibrationHitContainer_h
18
21
23
24class CaloCalibrationHitContainer: public AthenaHitsVector<CaloCalibrationHit>
25{
26public:
27
29 CaloCalibrationHitContainer (const std::string& collectionName="DefaultCollectionName" );
30
37 operator std::string () const;
38
39};
40
42
63
65
66#endif // CaloSimEvent_CaloCalibrationHitContainer_h
CaloCalibrationHitContainer
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)
CaloCalibrationHitContainer(const std::string &collectionName="DefaultCollectionName")
Constructor of CaloCalibrationHitContainer.
store pointers to the different hit collections
CaloCalibrationHitContainer * inactiveHitCollection
Inactive calibration Hits.
CaloCalibrationHitContainer * deadHitCollection
Dead calibration Hits.
CaloCalibrationHitContainer * activeHitCollection
Active calibration Hits.