EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
CbmRichProjectionProducer.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file CbmRichProjectionProducer.h
1
11
#ifndef CBM_RICH_PROJECTION_PRODUCER
12
#define CBM_RICH_PROJECTION_PRODUCER
13
14
#include "
CbmRichProjectionProducerBase.h
"
15
16
class
TClonesArray;
17
class
CbmGeoRichPar
;
18
class
TObjArray;
19
29
class
CbmRichProjectionProducer
:
public
CbmRichProjectionProducerBase
30
{
31
public
:
32
37
CbmRichProjectionProducer
(
38
int
zflag);
39
43
virtual
~CbmRichProjectionProducer
();
44
48
virtual
void
Init
();
49
53
virtual
void
SetParContainers
();
54
59
virtual
void
DoProjection
(
60
TClonesArray* richProj);
61
62
private
:
63
TClonesArray*
fListRICHImPlanePoint
;
// Starting points&directions
64
65
int
fNHits
;
// Number of hits
66
int
fEvent
;
// number of events
67
68
double
fDetX
;
// X-coordinate of photodetector
69
double
fDetY
;
// Y-coordinate of photodetector
70
double
fDetZ
;
// Z-coordinate of photodetector
71
double
fDetWidthX
;
// width of photodetector in x
72
double
fDetWidthY
;
// width of photodetector in y
73
double
fThetaDet
;
// tilting angle of photodetector (around x-axis)
74
double
fPhiDet
;
// tilting angle of photodetector (around y-axis)
75
76
double
fDetXTransf
;
// X-coordinate of photodetector (transformed system)
77
double
fDetYTransf
;
// Y-coordinate of photodetector (transformed system)
78
double
fDetZTransf
;
// Z-coordinate of photodetector (transformed system)
79
80
double
fZm
;
// Z-coordinate of mirror center
81
double
fYm
;
// Y-coordinate of mirror center
82
double
fXm
;
// X-coordinate of mirror center
83
double
fR
;
// mirror radius
84
85
double
fMaxXTrackExtr
;
// reasonable max x value for track extrapolation
86
double
fMaxYTrackExtr
;
// reasonable max y value for track extrapolation
87
88
TObjArray*
fSensNodes
;
89
TObjArray*
fPassNodes
;
90
CbmGeoRichPar
*
fPar
;
91
95
CbmRichProjectionProducer
(
const
CbmRichProjectionProducer
&);
96
100
CbmRichProjectionProducer
&
operator=
(
const
CbmRichProjectionProducer
&);
101
};
102
103
#endif
EicRoot
blob
master
rich
tracks
CbmRichProjectionProducer.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:37
using
1.8.2 with
EIC GitHub integration