ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CaloTopoTmpHashClusterBase.h
CaloTopoTmpClusterCell
Definition
CaloTopoTmpClusterCell.h:27
CaloTopoTmpHashCell
Definition
CaloTopoTmpHashCell.h:22
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell >::pool_type
pointer_list::pool_type pool_type
Definition
CaloTopoTmpHashClusterBase.h:43
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell >::CaloTopoTmpHashClusterBase
CaloTopoTmpHashClusterBase(pool_type &pool)
Definition
CaloTopoTmpHashClusterBase.h:70
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell >::removeAll
void removeAll()
Definition
CaloTopoTmpHashClusterBase.h:100
CaloTopoTmpHashCluster
Definition
CaloTopoTmpHashCluster.h:29
CaloTopoTmpHashCluster::HashCell
CaloTopoTmpHashCell< CaloTopoTmpClusterCell > HashCell
Definition
CaloTopoTmpHashCluster.h:31
CaloTopoTmpHashCluster::CaloTopoTmpHashCluster
CaloTopoTmpHashCluster(pool_type &pool)
Definition
CaloTopoTmpHashCluster.h:44
CaloTopoTmpHashCluster::getMaxEt
float getMaxEt() const
Definition
CaloTopoTmpHashCluster.h:56
CaloTopoTmpHashCluster::removeAll
void removeAll()
Definition
CaloTopoTmpHashCluster.h:61
CaloTopoTmpHashCluster::add
void add(HashCell &hashCell)
Definition
CaloTopoTmpHashCluster.cxx:44
CaloTopoTmpHashCluster::Base
CaloTopoTmpHashClusterBase< CaloTopoTmpClusterCell > Base
Definition
CaloTopoTmpHashCluster.h:30
CaloTopoTmpHashCluster::m_maxEt
float m_maxEt
Definition
CaloTopoTmpHashCluster.h:38
pool
Framework include files.
Definition
libname.h:15
Generated on
for ATLAS Offline Software by
1.17.0