ATLAS Offline Software
Calorimeter
CaloRec
src
CaloTopoTmpHashCluster.h
Go to the documentation of this file.
1
// Yo emacs, this is -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
//-----------------------------------------------------------------------
8
// File and Version Information:
9
// $Id: CaloTopoTmpHashCluster.h,v 1.6 2008-12-23 02:57:16 ssnyder Exp $
10
//
11
// Description: temporary Cluster Container for topological cluster maker
12
//
13
// Environment:
14
// Software developed for the ATLAS Detector at the CERN LHC
15
//
16
// Author List:
17
// Sven Menke
18
//
19
//-----------------------------------------------------------------------
20
21
#ifndef CALOTOPOTMPHASHCLUSTER_H
22
#define CALOTOPOTMPHASHCLUSTER_H
23
24
#include "
CaloTopoTmpHashClusterBase.h
"
25
class
CaloTopoTmpClusterCell
;
26
27
class
CaloTopoTmpHashCluster
28
:
public
CaloTopoTmpHashClusterBase
<CaloTopoTmpClusterCell>
29
{
30
typedef
CaloTopoTmpHashClusterBase<CaloTopoTmpClusterCell>
Base
;
31
typedef
CaloTopoTmpHashCell<CaloTopoTmpClusterCell>
HashCell
;
32
private
:
33
34
// Friends
35
36
// Data members
37
38
float
m_maxEt
;
39
// Helper functions
40
41
public
:
42
43
// Constructors
44
CaloTopoTmpHashCluster
(
pool_type
&
pool
)
45
:
Base
(
pool
)
46
{
47
m_maxEt
= 0;
48
}
49
50
// Destructors
51
52
// Operators
53
54
// Selectors
55
56
inline
float
getMaxEt
()
const
57
{
58
return
m_maxEt
;
59
}
60
61
void
removeAll
()
62
{
63
Base::removeAll
();
64
m_maxEt
= 0;
65
}
66
67
void
add
(
HashCell
& hashCell);
68
69
void
add
(
CaloTopoTmpHashCluster
& hashCluster);
70
71
};
72
73
74
#endif // CALOTOPOTMPHASHCLUSTER_H
75
CaloTopoTmpHashCluster::m_maxEt
float m_maxEt
Definition:
CaloTopoTmpHashCluster.h:38
CaloTopoTmpHashCluster::CaloTopoTmpHashCluster
CaloTopoTmpHashCluster(pool_type &pool)
Definition:
CaloTopoTmpHashCluster.h:44
CaloTopoTmpHashCluster
Definition:
CaloTopoTmpHashCluster.h:29
CaloTopoTmpHashCell
Definition:
CaloTopoTmpHashCell.h:22
CaloTopoTmpHashCluster::HashCell
CaloTopoTmpHashCell< CaloTopoTmpClusterCell > HashCell
Definition:
CaloTopoTmpHashCluster.h:31
pool
pool namespace
Definition:
libname.h:15
CaloTopoTmpClusterCell
Definition:
CaloTopoTmpClusterCell.h:27
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell >::removeAll
void removeAll()
Definition:
CaloTopoTmpHashClusterBase.h:100
CaloTopoTmpHashCluster::Base
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell > Base
Definition:
CaloTopoTmpHashCluster.h:30
CxxUtils::pointer_list::allocator
Allocator for pointer_list, specialized for NELT.
Definition:
pointer_list.h:256
CaloTopoTmpHashClusterBase.h
CaloTopoTmpHashCluster::getMaxEt
float getMaxEt() const
Definition:
CaloTopoTmpHashCluster.h:56
CaloTopoTmpHashClusterBase
Definition:
CaloTopoTmpHashClusterBase.h:29
CaloTopoTmpHashCluster::add
void add(HashCell &hashCell)
Definition:
CaloTopoTmpHashCluster.cxx:44
CaloTopoTmpHashCluster::removeAll
void removeAll()
Definition:
CaloTopoTmpHashCluster.h:61
Generated on Sun Dec 22 2024 21:08:04 for ATLAS Offline Software by
1.8.18