ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1SimHitSystems
VP1SimHitSystems
VP1SimHitSystem.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef VP1SIMHITSYSTEM_H
6
#define VP1SIMHITSYSTEM_H
7
8
#include "
VP1Base/IVP13DSystemSimple.h
"
9
10
// fwd
11
class
CaloDetDescrElement
;
12
class
SoVertexProperty;
13
14
class
VP1SimHitSystem
:
public
IVP13DSystemSimple
15
{
16
Q_OBJECT
17
18
public
:
19
VP1SimHitSystem
();
20
~VP1SimHitSystem
();
21
22
QWidget*
buildController
();
23
24
void
systemcreate
(
StoreGateSvc
* detstore);
25
void
buildEventSceneGraph
(
StoreGateSvc
* sg, SoSeparator *root);
26
27
protected
Q_SLOTS:
28
void
checkboxChanged
();
29
30
private
:
31
class
Clockwork
;
32
Clockwork
*
m_clockwork
;
33
34
void
buildHitTree
(
const
QString& detector);
35
void
handleDetDescrElementHit
(
const
CaloDetDescrElement
*hitElement, SoVertexProperty* hitVtxProperty,
unsigned
int
&hitCount);
36
44
void
fillHitPositionsFromSiHitCollection
(
const
std::string& collName,
const
StoreGateSvc
* sg, SoVertexProperty* hitVtxProperty,
unsigned
int
& hitCount);
45
46
};
47
48
#endif
IVP13DSystemSimple.h
CaloDetDescrElement
This class groups all DetDescr information related to a CaloCell.
Definition
Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h:66
IVP13DSystemSimple::IVP13DSystemSimple
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
Definition
IVP13DSystemSimple.cxx:50
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
VP1SimHitSystem::Clockwork
Definition
VP1SimHitSystem.cxx:73
VP1SimHitSystem::m_clockwork
Clockwork * m_clockwork
Definition
VP1SimHitSystem.h:32
VP1SimHitSystem::buildHitTree
void buildHitTree(const QString &detector)
Definition
VP1SimHitSystem.cxx:292
VP1SimHitSystem::VP1SimHitSystem
VP1SimHitSystem()
Definition
VP1SimHitSystem.cxx:92
VP1SimHitSystem::checkboxChanged
void checkboxChanged()
Definition
VP1SimHitSystem.cxx:246
VP1SimHitSystem::~VP1SimHitSystem
~VP1SimHitSystem()
Definition
VP1SimHitSystem.cxx:98
VP1SimHitSystem::handleDetDescrElementHit
void handleDetDescrElementHit(const CaloDetDescrElement *hitElement, SoVertexProperty *hitVtxProperty, unsigned int &hitCount)
Definition
VP1SimHitSystem.cxx:616
VP1SimHitSystem::buildEventSceneGraph
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
Definition
VP1SimHitSystem.cxx:206
VP1SimHitSystem::buildController
QWidget * buildController()
Definition
VP1SimHitSystem.cxx:104
VP1SimHitSystem::systemcreate
void systemcreate(StoreGateSvc *detstore)
Definition
VP1SimHitSystem.cxx:155
VP1SimHitSystem::fillHitPositionsFromSiHitCollection
void fillHitPositionsFromSiHitCollection(const std::string &collName, const StoreGateSvc *sg, SoVertexProperty *hitVtxProperty, unsigned int &hitCount)
Helper function to get the global position of a SiHit item.
Definition
VP1SimHitSystem.cxx:272
Generated on
for ATLAS Offline Software by
1.17.0