ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloEvent
src
CaloClusterContainer.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/********************************************************************
6
7
NAME: CaloClusterContainer.cxx
8
PACKAGE: offline/Calorimeter/CaloRec
9
10
AUTHORS: H. Ma
11
CREATED: May 2001
12
13
PURPOSE: Container for CaloCluster objects.
14
15
16
********************************************************************/
17
18
// INCLUDE HEADER FILES:
19
#include "
AthContainers/DataVector.h
"
20
#include "CaloEvent/CaloClusterContainer.h"
21
#include "CaloEvent/CaloCluster.h"
22
#include "
CaloEvent/CaloTowerSeg.h
"
23
#include <iostream>
24
25
CaloClusterContainer::CaloClusterContainer
(
SG::OwnershipPolicy
ownPolicy
) :
26
DataVector
<
CaloCluster
>(
ownPolicy
)
27
{}
28
29
CaloClusterContainer::CaloClusterContainer
(
const
CaloTowerSeg
& towerSeg)
30
:
DataVector
<
CaloCluster
>(),
m_towerSeg
(towerSeg)
31
{ }
32
33
CaloClusterContainer::CaloClusterContainer
(
const
std::string& RoiAuthor)
34
:
DataVector
<
CaloCluster
>(),
m_ROIauthor
(RoiAuthor)
35
{ }
36
37
CaloClusterContainer::CaloClusterContainer
(
const
CaloTowerSeg
& towerSeg,
const
std::string& RoiAuthor)
38
:
DataVector
<
CaloCluster
>(),
m_towerSeg
(towerSeg),
m_ROIauthor
(RoiAuthor)
39
{ }
40
41
CaloClusterContainer::~CaloClusterContainer
() =
default
;
42
43
void
CaloClusterContainer::print
()
44
{
45
std::cout <<
" Size of CaloClusterContainer is "
<<
size
() << std::endl;
46
}
47
CaloTowerSeg.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
CaloClusterContainer::print
void print()
Print size (probably obsolete).
Definition
CaloClusterContainer.cxx:43
CaloClusterContainer::m_towerSeg
CaloTowerSeg m_towerSeg
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:82
CaloClusterContainer::~CaloClusterContainer
virtual ~CaloClusterContainer()
Default destructor.
CaloClusterContainer::m_ROIauthor
std::string m_ROIauthor
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:85
CaloClusterContainer::CaloClusterContainer
CaloClusterContainer(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Main constructor.
Definition
CaloClusterContainer.cxx:25
CaloCluster
Principal data class for CaloCell clusters.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
CaloTowerSeg
Data object stores CaloTower segmentation.
Definition
CaloTowerSeg.h:37
DataVector< CaloCluster >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
DataVector< CaloCluster >::ownPolicy
SG::OwnershipPolicy ownPolicy() const
DataVector< CaloCluster >::size
size_type size() const noexcept
SG::OwnershipPolicy
OwnershipPolicy
Definition
OwnershipPolicy.h:16
Generated on
for ATLAS Offline Software by
1.17.0