ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloSimEvent
CaloSimEvent
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
20
#include "
AthenaKernel/CLASS_DEF.h
"
21
#include "
CaloSimEvent/CaloCalibrationHit.h
"
22
#include "
HitManagement/AthenaHitsVector.h
"
23
24
class
SrCaloCalibrationHitContainer
25
:
public
AthenaHitsVector
<CaloCalibrationHit> {
26
public
:
28
SrCaloCalibrationHitContainer
(
29
const
std::string& collectionName =
"DefaultCollectionName"
);
30
32
virtual
~SrCaloCalibrationHitContainer
();
33
40
virtual
operator
std::string()
const
;
41
};
42
43
CLASS_DEF
(
SrCaloCalibrationHitContainer
, 1098120221, 1)
44
45
class
StoredSrLArCalibHitContainers
47
{
48
public
:
50
StoredSrLArCalibHitContainers
()
51
:
activeHitCollection
(0),
52
inactiveHitCollection
(0),
53
deadHitCollection
(0) {}
54
56
SrCaloCalibrationHitContainer
*
activeHitCollection
;
57
59
SrCaloCalibrationHitContainer
*
inactiveHitCollection
;
60
62
SrCaloCalibrationHitContainer
*
deadHitCollection
;
63
};
64
65
CLASS_DEF
(
StoredSrLArCalibHitContainers
, 1229549986, 1)
66
67
#endif
// CaloSimEvent_SrCaloCalibrationHitContainer_h
AthenaHitsVector.h
CaloCalibrationHit.h
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
AthenaHitsVector< CaloCalibrationHit >::AthenaHitsVector
AthenaHitsVector(const std::string &collectionName="DefaultCollectionName", AthHitVec::OwnershipPolicy ownPolicy=AthHitVec::OWN_ELEMENTS)
Definition
AthenaHitsVector.h:112
SrCaloCalibrationHitContainer
Definition
SrCaloCalibrationHitContainer.h:25
SrCaloCalibrationHitContainer::SrCaloCalibrationHitContainer
SrCaloCalibrationHitContainer(const std::string &collectionName="DefaultCollectionName")
Constructor of SrCaloCalibrationHitContainer.
Definition
SrCaloCalibrationHitContainer.cxx:18
SrCaloCalibrationHitContainer::~SrCaloCalibrationHitContainer
virtual ~SrCaloCalibrationHitContainer()
Destructor.
StoredSrLArCalibHitContainers
store pointers to the different hit collections
Definition
SrCaloCalibrationHitContainer.h:47
StoredSrLArCalibHitContainers::activeHitCollection
SrCaloCalibrationHitContainer * activeHitCollection
Active calibration Hits.
Definition
SrCaloCalibrationHitContainer.h:56
StoredSrLArCalibHitContainers::StoredSrLArCalibHitContainers
StoredSrLArCalibHitContainers()
Constructor.
Definition
SrCaloCalibrationHitContainer.h:50
StoredSrLArCalibHitContainers::inactiveHitCollection
SrCaloCalibrationHitContainer * inactiveHitCollection
Inactive calibration Hits.
Definition
SrCaloCalibrationHitContainer.h:59
StoredSrLArCalibHitContainers::deadHitCollection
SrCaloCalibrationHitContainer * deadHitCollection
Dead calibration Hits.
Definition
SrCaloCalibrationHitContainer.h:62
Generated on
for ATLAS Offline Software by
1.17.0