FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcData
PndEmcHeader.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndEmcHeader header file -----
3
// ----- Created 21/04/07 by S.Spataro ----
4
// -------------------------------------------------------------------------
5
12
//#pragma once
13
#ifndef PNDEMCHEADER_H
14
#define PNDEMCHEADER_H
15
16
#include "TObject.h"
17
#include "TVector3.h"
18
19
class
PndEmcHit
;
20
class
PndEmcCluster
;
21
22
class
PndEmcHeader
:
public
TObject
23
{
24
public
:
25
26
28
PndEmcHeader
();
29
30
PndEmcHeader
(Double32_t ene_hit, Int_t mult_hit, Int_t mult_digi, Double32_t ene_clu, Int_t mult_clu, TVector3 p_clu);
31
32
34
PndEmcHeader
(
const
PndEmcHeader
&);
35
37
virtual
~PndEmcHeader
();
38
40
virtual
void
Print
(
const
Option_t* opt =
""
)
const
;
41
43
virtual
void
SetHitEnergy
(Double32_t
energy
) {
fHitEnergy
=
energy
;};
44
virtual
void
SetCluEnergy
(Double32_t
energy
) {
fCluEnergy
=
energy
;};
45
virtual
void
SetHitMult
(Int_t
mult
) {
nHitMult
=
mult
;};
46
virtual
void
SetDigiMult
(Int_t
mult
) {
nDigiMult
=
mult
;};
47
virtual
void
SetCluMult
(Int_t
mult
) {
nCluMult
=
mult
;};
48
virtual
void
SetPx
(Double32_t px) {
fPx
= px ;};
49
virtual
void
SetPy
(Double32_t py) {
fPy
= py ;};
50
virtual
void
SetPz
(Double32_t
pz
) {
fPz
=
pz
;};
51
53
virtual
Double32_t
GetHitEnergy
()
const
{
return
fHitEnergy
;};
54
virtual
Double32_t
GetCluEnergy
()
const
{
return
fCluEnergy
;};
55
virtual
Int_t
GetHitMult
()
const
{
return
nHitMult
;};
56
virtual
Int_t
GetDigiMult
()
const
{
return
nDigiMult
;};
57
virtual
Int_t
GetCluMult
()
const
{
return
nCluMult
;};
58
virtual
Double32_t
GetPx
()
const
{
return
fPx
;};
59
virtual
Double32_t
GetPy
()
const
{
return
fPy
;};
60
virtual
Double32_t
GetPz
()
const
{
return
fPz
;};
61
62
protected
:
63
Double32_t
fPx
;
// total px
64
Double32_t
fPy
;
// total py
65
Double32_t
fPz
;
// total py
66
Double32_t
fHitEnergy
;
// total energy in crystals
67
Double32_t
fCluEnergy
;
// total energy in clusters
68
Int_t
nHitMult
;
// number of fired crystals
69
Int_t
nDigiMult
;
// number of fired crystals above threshold and after digitization
70
Int_t
nCluMult
;
// number of reconstructed clusters
71
72
ClassDef(
PndEmcHeader
,2)
73
};
74
75
#endif //PNDEMCHEADER_H
PndEmcHeader::Print
virtual void Print(const Option_t *opt="") const
Definition:
PndEmcHeader.cxx:41
PndEmcHeader::GetPx
virtual Double32_t GetPx() const
Definition:
PndEmcHeader.h:58
PndEmcHeader::nCluMult
Int_t nCluMult
Definition:
PndEmcHeader.h:70
PndEmcHeader::SetPx
virtual void SetPx(Double32_t px)
Definition:
PndEmcHeader.h:48
PndEmcHeader::SetPz
virtual void SetPz(Double32_t pz)
Definition:
PndEmcHeader.h:50
PndEmcHeader::GetPz
virtual Double32_t GetPz() const
Definition:
PndEmcHeader.h:60
PndEmcHeader::SetCluMult
virtual void SetCluMult(Int_t mult)
Definition:
PndEmcHeader.h:47
PndEmcHeader::SetPy
virtual void SetPy(Double32_t py)
Definition:
PndEmcHeader.h:49
PndEmcHeader::GetHitMult
virtual Int_t GetHitMult() const
Definition:
PndEmcHeader.h:55
PndEmcHeader::SetHitMult
virtual void SetHitMult(Int_t mult)
Definition:
PndEmcHeader.h:45
PndEmcHeader::GetHitEnergy
virtual Double32_t GetHitEnergy() const
Definition:
PndEmcHeader.h:53
PndEmcHeader::nHitMult
Int_t nHitMult
Definition:
PndEmcHeader.h:68
PndEmcHeader::SetHitEnergy
virtual void SetHitEnergy(Double32_t energy)
Definition:
PndEmcHeader.h:43
PndEmcHeader::GetDigiMult
virtual Int_t GetDigiMult() const
Definition:
PndEmcHeader.h:56
PndEmcHeader
Definition:
PndEmcHeader.h:22
PndEmcHeader::GetCluEnergy
virtual Double32_t GetCluEnergy() const
Definition:
PndEmcHeader.h:54
PndEmcCluster
a cluster (group of neighboring crystals) of hit emc crystals
Definition:
PndEmcCluster.h:29
PndEmcHeader::nDigiMult
Int_t nDigiMult
Definition:
PndEmcHeader.h:69
PndEmcHeader::PndEmcHeader
PndEmcHeader()
Definition:
PndEmcHeader.cxx:17
PndEmcHeader::fPz
Double32_t fPz
Definition:
PndEmcHeader.h:65
PndEmcHit
represents the deposited energy of one emc crystal from simulation
Definition:
PndEmcHit.h:26
PndEmcHeader::GetPy
virtual Double32_t GetPy() const
Definition:
PndEmcHeader.h:59
PndEmcHeader::fCluEnergy
Double32_t fCluEnergy
Definition:
PndEmcHeader.h:67
PndEmcHeader::GetCluMult
virtual Int_t GetCluMult() const
Definition:
PndEmcHeader.h:57
PndEmcHeader::fHitEnergy
Double32_t fHitEnergy
Definition:
PndEmcHeader.h:66
PndEmcHeader::SetCluEnergy
virtual void SetCluEnergy(Double32_t energy)
Definition:
PndEmcHeader.h:44
PndEmcHeader::fPy
Double32_t fPy
Definition:
PndEmcHeader.h:64
PndEmcHeader::~PndEmcHeader
virtual ~PndEmcHeader()
Definition:
PndEmcHeader.cxx:36
PndEmcHeader::fPx
Double32_t fPx
Definition:
PndEmcHeader.h:60
mult
Double_t mult
Definition:
GammaSpectraAnalysis.C:45
PndEmcHeader::SetDigiMult
virtual void SetDigiMult(Int_t mult)
Definition:
PndEmcHeader.h:46
pz
double pz[39]
Definition:
pipisigmas.h:14
energy
Double_t energy
Definition:
plot_dirc.C:15
Generated on Wed Apr 3 2019 08:43:54 for FairRoot/PandaRoot by
1.8.5