Belle II Software  release-05-02-19
EveTower.h
1 #pragma once
2 
3 #include <TEveElement.h>
4 
5 class TEveCaloData;
6 
7 namespace Belle2 {
13  class EveTower : public TEveElement, public TObject {
14  public:
16  EveTower(TEveCaloData* calodata, int towerID): TEveElement(), TObject(), m_caloData(calodata), m_id(towerID) { }
17 
19  int getID() const { return m_id; }
20 
22  virtual void SelectElement(Bool_t state);
23 
24  private:
25  TEveCaloData* m_caloData;
26  int m_id;
28  ClassDef(EveTower, 0);
30  };
32 }
Belle2::EveTower::m_id
int m_id
id of tower.
Definition: EveTower.h:26
Belle2::EveTower::ClassDef
ClassDef(EveTower, 0)
handles selection of individual ECLClusters (getting them out of TEve is hard).
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EveTower::EveTower
EveTower(TEveCaloData *calodata, int towerID)
Construct from given ECLCluster representation.
Definition: EveTower.h:16
Belle2::EveTower::m_caloData
TEveCaloData * m_caloData
Calo data object containing the tower.
Definition: EveTower.h:25
Belle2::EveTower::getID
int getID() const
returns tower ID.
Definition: EveTower.h:19
Belle2::EveTower::SelectElement
virtual void SelectElement(Bool_t state)
Overrides TEveElement::SelectElement(), performs magic to select a single cluster.
Definition: EveTower.cc:10
Belle2::EveTower
handles selection of individual ECLClusters (getting them out of TEve is hard).
Definition: EveTower.h:13