ATLAS Offline Software
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 
26 
28  : public CaloTopoTmpHashClusterBase<CaloTopoTmpClusterCell>
29 {
32 private:
33 
34  // Friends
35 
36  // Data members
37 
38  float m_maxEt;
39  // Helper functions
40 
41 public:
42 
43  // Constructors
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  {
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