ATLAS Offline Software
Calorimeter
CaloSimEvent
CaloSimEvent
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
19
#include "
HitManagement/AthenaHitsVector.h
"
20
#include "
CaloSimEvent/CaloCalibrationHit.h
"
21
22
#include "
AthenaKernel/CLASS_DEF.h
"
23
24
class
CaloCalibrationHitContainer
:
public
AthenaHitsVector
<CaloCalibrationHit>
25
{
26
public
:
27
29
CaloCalibrationHitContainer
(
const
std::string& collectionName=
"DefaultCollectionName"
);
30
37
operator
std::string ()
const
;
38
39
};
40
41
CLASS_DEF
(
CaloCalibrationHitContainer
, 1312841250 , 1 )
42
43
class
StoredLArCalibHitContainers
45
{
46
public
:
48
StoredLArCalibHitContainers
():
49
activeHitCollection(0),
50
inactiveHitCollection(0),
51
deadHitCollection(0)
52
{}
53
55
CaloCalibrationHitContainer
*
activeHitCollection
;
56
58
CaloCalibrationHitContainer
*
inactiveHitCollection
;
59
61
CaloCalibrationHitContainer
*
deadHitCollection
;
62
};
63
64
CLASS_DEF
(
StoredLArCalibHitContainers
, 1074460253, 1)
65
66
#endif // CaloSimEvent_CaloCalibrationHitContainer_h
CaloCalibrationHitContainer
Definition:
CaloCalibrationHitContainer.h:25
AthenaHitsVector.h
CaloCalibrationHit.h
StoredLArCalibHitContainers
store pointers to the different hit collections
Definition:
CaloCalibrationHitContainer.h:45
StoredLArCalibHitContainers::StoredLArCalibHitContainers
StoredLArCalibHitContainers()
Constructor.
Definition:
CaloCalibrationHitContainer.h:48
CaloCalibrationHitContainer::CaloCalibrationHitContainer
CaloCalibrationHitContainer(const std::string &collectionName="DefaultCollectionName")
Constructor of CaloCalibrationHitContainer.
Definition:
CaloCalibrationHitContainer.cxx:18
StoredLArCalibHitContainers::inactiveHitCollection
CaloCalibrationHitContainer * inactiveHitCollection
Inactive calibration Hits.
Definition:
CaloCalibrationHitContainer.h:58
StoredLArCalibHitContainers::activeHitCollection
CaloCalibrationHitContainer * activeHitCollection
Active calibration Hits.
Definition:
CaloCalibrationHitContainer.h:55
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
Definition:
AthenaHitsVector.h:48
StoredLArCalibHitContainers::deadHitCollection
CaloCalibrationHitContainer * deadHitCollection
Dead calibration Hits.
Definition:
CaloCalibrationHitContainer.h:61
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Mon Sep 29 2025 21:07:20 for ATLAS Offline Software by
1.8.18