ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetG4
TRT_G4_SD
src
TRTProcessingOfBarrelHits.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRT_G4_SD_TRTProcessingOfBarrelHits_hh
6
#define TRT_G4_SD_TRTProcessingOfBarrelHits_hh
7
8
#include "
CxxUtils/checker_macros.h
"
9
10
class
TRTParameters;
11
class
TRTSensitiveDetector
;
12
13
class
G4Step;
14
15
class
TRTProcessingOfBarrelHits
16
{
17
friend
class
TRTParametersForBarrelHits
;
18
19
public
:
20
TRTProcessingOfBarrelHits
(
TRTSensitiveDetector
*);
21
~TRTProcessingOfBarrelHits
();
22
23
bool
ProcessHit
(G4Step*);
24
25
private
:
26
TRTProcessingOfBarrelHits
(
const
TRTProcessingOfBarrelHits
&);
27
TRTProcessingOfBarrelHits
&
operator=
(
const
TRTProcessingOfBarrelHits
&);
28
void
Initialize
();
29
int
GetLayerID1
(
const
int
&,
int
&)
const
;
30
int
GetLayerID2
(
const
int
&,
int
&)
const
;
31
void
DeleteArrays
();
32
33
int
m_printMessages
;
//FIXME obsolete?
34
35
int
m_barrelIdentifier
;
36
int
m_testLocalCoordinatesOfHits
;
37
38
int
m_numberOfStrawLayersA
;
39
int
m_numberOfStrawLayersB
;
40
int
m_numberOfStrawLayersC
;
41
42
int
m_numberOfStrawsA
;
43
int
m_numberOfStrawsB
;
44
int
m_numberOfStrawsC
;
45
46
int
*
m_integralDistributionOfStrawsA
;
47
int
*
m_integralDistributionOfStrawsB
;
48
int
*
m_integralDistributionOfStrawsC
;
49
50
int
*
m_strawIDToLayerIDA
;
51
int
*
m_strawIDToLayerIDB
;
52
int
*
m_strawIDToLayerIDC
;
53
54
const
TRTParameters*
m_pParameters
;
55
TRTSensitiveDetector
*
m_pSensitiveDetector
;
56
57
int
m_verboseLevel
;
58
};
59
60
#endif
//TRT_G4_SD_TRTProcessingOfBarrelHits_hh
checker_macros.h
Define macros for attributes used to control the static checker.
TRTProcessingOfBarrelHits::m_numberOfStrawsB
int m_numberOfStrawsB
Definition
TRTProcessingOfBarrelHits.h:43
TRTProcessingOfBarrelHits::m_integralDistributionOfStrawsB
int * m_integralDistributionOfStrawsB
Definition
TRTProcessingOfBarrelHits.h:47
TRTProcessingOfBarrelHits::DeleteArrays
void DeleteArrays()
Definition
TRTProcessingOfBarrelHits.cxx:360
TRTProcessingOfBarrelHits::GetLayerID2
int GetLayerID2(const int &, int &) const
Definition
TRTProcessingOfBarrelHits.cxx:331
TRTProcessingOfBarrelHits::~TRTProcessingOfBarrelHits
~TRTProcessingOfBarrelHits()
Definition
TRTProcessingOfBarrelHits.cxx:68
TRTProcessingOfBarrelHits::m_integralDistributionOfStrawsC
int * m_integralDistributionOfStrawsC
Definition
TRTProcessingOfBarrelHits.h:48
TRTProcessingOfBarrelHits::m_integralDistributionOfStrawsA
int * m_integralDistributionOfStrawsA
Definition
TRTProcessingOfBarrelHits.h:46
TRTProcessingOfBarrelHits::m_testLocalCoordinatesOfHits
int m_testLocalCoordinatesOfHits
Definition
TRTProcessingOfBarrelHits.h:36
TRTProcessingOfBarrelHits::m_barrelIdentifier
int m_barrelIdentifier
Definition
TRTProcessingOfBarrelHits.h:35
TRTProcessingOfBarrelHits::m_numberOfStrawLayersB
int m_numberOfStrawLayersB
Definition
TRTProcessingOfBarrelHits.h:39
TRTProcessingOfBarrelHits::ProcessHit
bool ProcessHit(G4Step *)
Definition
TRTProcessingOfBarrelHits.cxx:124
TRTProcessingOfBarrelHits::m_printMessages
int m_printMessages
Definition
TRTProcessingOfBarrelHits.h:33
TRTProcessingOfBarrelHits::m_numberOfStrawLayersC
int m_numberOfStrawLayersC
Definition
TRTProcessingOfBarrelHits.h:40
TRTProcessingOfBarrelHits::m_strawIDToLayerIDB
int * m_strawIDToLayerIDB
Definition
TRTProcessingOfBarrelHits.h:51
TRTProcessingOfBarrelHits::TRTProcessingOfBarrelHits
TRTProcessingOfBarrelHits(TRTSensitiveDetector *)
Definition
TRTProcessingOfBarrelHits.cxx:32
TRTProcessingOfBarrelHits::m_numberOfStrawLayersA
int m_numberOfStrawLayersA
Definition
TRTProcessingOfBarrelHits.h:38
TRTProcessingOfBarrelHits::m_pSensitiveDetector
TRTSensitiveDetector * m_pSensitiveDetector
Definition
TRTProcessingOfBarrelHits.h:55
TRTProcessingOfBarrelHits::GetLayerID1
int GetLayerID1(const int &, int &) const
Definition
TRTProcessingOfBarrelHits.cxx:245
TRTProcessingOfBarrelHits::m_pParameters
const TRTParameters * m_pParameters
Definition
TRTProcessingOfBarrelHits.h:54
TRTProcessingOfBarrelHits::TRTProcessingOfBarrelHits
TRTProcessingOfBarrelHits(const TRTProcessingOfBarrelHits &)
TRTProcessingOfBarrelHits::m_numberOfStrawsC
int m_numberOfStrawsC
Definition
TRTProcessingOfBarrelHits.h:44
TRTProcessingOfBarrelHits::TRTParametersForBarrelHits
friend class TRTParametersForBarrelHits
Definition
TRTProcessingOfBarrelHits.h:17
TRTProcessingOfBarrelHits::m_strawIDToLayerIDC
int * m_strawIDToLayerIDC
Definition
TRTProcessingOfBarrelHits.h:52
TRTProcessingOfBarrelHits::operator=
TRTProcessingOfBarrelHits & operator=(const TRTProcessingOfBarrelHits &)
TRTProcessingOfBarrelHits::m_strawIDToLayerIDA
int * m_strawIDToLayerIDA
Definition
TRTProcessingOfBarrelHits.h:50
TRTProcessingOfBarrelHits::m_numberOfStrawsA
int m_numberOfStrawsA
Definition
TRTProcessingOfBarrelHits.h:42
TRTProcessingOfBarrelHits::Initialize
void Initialize()
Definition
TRTProcessingOfBarrelHits.cxx:82
TRTProcessingOfBarrelHits::m_verboseLevel
int m_verboseLevel
Definition
TRTProcessingOfBarrelHits.h:57
TRTSensitiveDetector
Definition
TRTSensitiveDetector.h:26
Generated on
for ATLAS Offline Software by
1.17.0