FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
hypGe
GeCluster.h
Go to the documentation of this file.
1
#ifndef GeCluster_h
2
#define GeCluster_h
3
4
5
/* #include "geant4/globals.hh" */
6
/* #include "geant4/G4LogicalVolume.hh" */
7
#include "TList.h"
8
9
class
TGeoVolume;
10
class
TGeoSphere;
11
class
TGeoTube;
12
class
TGeoPgon;
13
class
TGeoCompositeShape;
14
class
CbmHypGe;
15
16
// Dummy declarations to get rid of warnings
17
18
class
GeCluster
:
public
TObject
19
{
20
21
public
:
22
23
GeCluster
();
24
virtual
~GeCluster
();
25
26
Double_t
X_Crystal
[105];
27
Double_t
Y_Crystal
[105];
28
Double_t
Z_Crystal
[105];
29
30
int
Id_Crystal
[105];
31
32
int
Id_Cluster
[105];
33
int
Id_Crystal_In_Cluster
[105];
34
35
void
SetPathGeo
(
TString
path){
36
fpath
= path;
37
};
38
39
TList *
CreateCluster
(TGeoPgon* logicCrystal_test,
40
TGeoPgon* lay_sci,
41
TGeoCompositeShape* lay_cap,
42
TGeoVolume& sphere,
43
double
distance,
44
double
theta
,
45
double
phi
,
46
double
depth_first_interaction,
47
int
id_start);
48
49
/* TList *CreateCluster(TGeoCompositeShape* logicCrystal_test, */
50
/* TGeoVolume& sphere, */
51
/* double distance, */
52
/* double theta, */
53
/* double phi, */
54
/* double depth_first_interaction, */
55
/* int id_start); */
56
57
/* void CreateCluster(TGeoCompositeShape* logicCrystal_test, */
58
/* TGeoVolume& sphere, */
59
/* double distance, */
60
/* double theta, */
61
/* double phi, */
62
/* double depth_first_interaction, */
63
/* int id_start); */
64
65
ClassDef
(
GeCluster
,2);
66
67
private
:
68
69
int
fnum_crystal
;
70
int
fnum_cluster
;
71
TString
fpath
;
72
73
//TGeoVolume* sphere; // pointer to the logical envelope
74
75
76
77
78
//GeCrystal
79
//TGeoTube* Crystal_Tube; // pointer to the solid Target
80
//TGeoPgon* Crystal_Polyhedra; // pointer to the solid Target
81
//TGeoCompositeShape* logicCrystal_test; //
82
83
84
TGeoVolume*
crystal_centre
[105];
// pointer to the physical Target
85
TGeoVolume*
crystal
[105];
// pointer to the physical Target
86
TGeoVolume*
laySci
[105];
// pointer to the physical Target
87
TGeoVolume*
laySci_peri
[105];
// periferical physical Target
88
TGeoVolume*
Cap
[105];
// pointer to the physical Target
89
TGeoVolume*
Cap_peri
[105];
// periferical physical Target
90
TList *
SenVolList
;
91
92
93
};
94
95
#endif
GeCluster::fnum_crystal
int fnum_crystal
Definition:
GeCluster.h:69
GeCluster::laySci_peri
TGeoVolume * laySci_peri[105]
Definition:
GeCluster.h:87
theta
double theta
Definition:
macro/detectors/emc/dedicated/reco_analys.C:24
GeCluster::~GeCluster
virtual ~GeCluster()
Definition:
GeCluster.cxx:47
GeCluster
Definition:
GeCluster.h:18
GeCluster::Id_Cluster
int Id_Cluster[105]
Definition:
GeCluster.h:32
GeCluster::SenVolList
TList * SenVolList
Definition:
GeCluster.h:90
GeCluster::Z_Crystal
Double_t Z_Crystal[105]
Definition:
GeCluster.h:28
GeCluster::SetPathGeo
void SetPathGeo(TString path)
Definition:
GeCluster.h:35
GeCluster::laySci
TGeoVolume * laySci[105]
Definition:
GeCluster.h:86
GeCluster::fnum_cluster
int fnum_cluster
Definition:
GeCluster.h:70
GeCluster::Id_Crystal
int Id_Crystal[105]
Definition:
GeCluster.h:30
GeCluster::crystal
TGeoVolume * crystal[105]
Definition:
GeCluster.h:85
GeCluster::crystal_centre
TGeoVolume * crystal_centre[105]
Definition:
GeCluster.h:84
GeCluster::fpath
TString fpath
Definition:
GeCluster.h:71
GeCluster::ClassDef
ClassDef(GeCluster, 2)
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
GeCluster::Id_Crystal_In_Cluster
int Id_Crystal_In_Cluster[105]
Definition:
GeCluster.h:33
GeCluster::Y_Crystal
Double_t Y_Crystal[105]
Definition:
GeCluster.h:27
GeCluster::CreateCluster
TList * CreateCluster(TGeoPgon *logicCrystal_test, TGeoPgon *lay_sci, TGeoCompositeShape *lay_cap, TGeoVolume &sphere, double distance, double theta, double phi, double depth_first_interaction, int id_start)
Definition:
GeCluster.cxx:52
TString
TString
Definition:
SimCompleteLinkDef.h:6
phi
double phi
Definition:
macro/detectors/emc/dedicated/reco_analys.C:24
GeCluster::GeCluster
GeCluster()
Definition:
GeCluster.cxx:42
GeCluster::X_Crystal
Double_t X_Crystal[105]
Definition:
GeCluster.h:26
GeCluster::Cap
TGeoVolume * Cap[105]
Definition:
GeCluster.h:88
GeCluster::Cap_peri
TGeoVolume * Cap_peri[105]
Definition:
GeCluster.h:89
Generated on Wed Apr 3 2019 10:02:46 for FairRoot/PandaRoot by
1.8.5