FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
dsk
DskMC
PndDskFLGHitProducerIdeal.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndDskFLGHitProducer header file -----
3
// ----- Created 23/04/10 by Yutie Liang -----
4
// ----- -----
5
// ----- -----
6
// -------------------------------------------------------------------------
7
16
#ifndef PNDDSKHITPRODUCERIDEAL_H
17
#define PNDDSKHITPRODUCERIDEAL_H
18
19
#include <
PndPersistencyTask.h
>
20
#include "TClonesArray.h"
21
#include "
PndMCTrack.h
"
22
#include "
PndDskFLGHit.h
"
23
#include "
PndGeoDskFLG.h
"
24
#include "
PndStack.h
"
25
#include "FairBaseParSet.h"
26
#include "TString.h"
27
#include <string>
28
29
#include "TRandom.h"
30
31
#ifndef ROOT_TParticlePDG
32
#include "TParticlePDG.h"
33
#endif
34
#ifndef ROOT_TDatabasePDG
35
#include "TDatabasePDG.h"
36
#endif
37
38
39
class
PndDskFLGHitProducerIdeal
:
public
PndPersistencyTask
{
40
41
public
:
42
44
PndDskFLGHitProducerIdeal
();
45
47
PndDskFLGHitProducerIdeal
(Int_t
verbose
);
48
50
virtual
~PndDskFLGHitProducerIdeal
();
51
53
// virtual void SetParContainers();
54
virtual
InitStatus
Init
();
55
57
virtual
void
Exec
(Option_t* option);
58
60
virtual
void
Finish
();
61
66
PndDskFLGHit
*
AddHit
(Int_t trackID, Int_t detectorID,
67
TVector3 position_store, TVector3 momentum_store,
Double_t
time,
68
Double_t
angIn,
Double_t
thetaC_store,
69
TVector3 Cherenkov_photon, Int_t light_guide, Int_t
pixel
);
70
71
protected
:
72
73
private
:
74
75
Int_t
fDetectorID
;
76
TVector3
fPosHit
;
77
TVector3
fDPosHit
;
78
Double_t
fThetaC
,
fErrThetaC
;
79
Int_t
fRefIndex
;
80
81
Int_t
f_light_guide
;
82
Int_t
f_pixel
;
83
84
TClonesArray*
fDskParticleArray
;
// DSK MC points in the bars
85
TClonesArray*
fHitArray
;
// DSK hits
86
// TObjArray *fVolumeArray;
87
// TClonesArray* fListStack; // Tracks
88
89
//PndGeoDskPar *fPar;
90
91
PndGeoDskFLG
*
fGeo
;
92
94
void
SetDefaultParameters
();
95
97
Int_t
fVerbose
;
98
99
Int_t
nevents
;
100
101
TRandom *
rand
;
102
103
ClassDef(
PndDskFLGHitProducerIdeal
,1)
104
105
};
106
107
#endif
PndDskFLGHitProducerIdeal
Definition:
PndDskFLGHitProducerIdeal.h:39
PndDskFLGHitProducerIdeal::~PndDskFLGHitProducerIdeal
virtual ~PndDskFLGHitProducerIdeal()
Definition:
PndDskFLGHitProducerIdeal.cxx:61
PndDskFLGHitProducerIdeal::f_pixel
Int_t f_pixel
Definition:
PndDskFLGHitProducerIdeal.h:82
PndDskFLGHit
Definition:
PndDskFLGHit.h:11
PndPersistencyTask.h
verbose
#define verbose
Definition:
PndRadMapBoxMesh.cxx:15
PndGeoDskFLG
Definition:
PndGeoDskFLG.h:12
PndDskFLGHitProducerIdeal::SetDefaultParameters
void SetDefaultParameters()
PndDskFLGHitProducerIdeal::nevents
Int_t nevents
Definition:
PndDskFLGHitProducerIdeal.h:99
PndDskFLGHitProducerIdeal::fHitArray
TClonesArray * fHitArray
Definition:
PndDskFLGHitProducerIdeal.h:85
PndDskFLGHitProducerIdeal::Finish
virtual void Finish()
Definition:
PndDskFLGHitProducerIdeal.cxx:217
PndDskFLGHitProducerIdeal::fDetectorID
Int_t fDetectorID
Definition:
PndDskFLGHitProducerIdeal.h:75
PndDskFLGHitProducerIdeal::Init
virtual InitStatus Init()
Definition:
PndDskFLGHitProducerIdeal.cxx:71
PndDskFLGHitProducerIdeal::Exec
virtual void Exec(Option_t *option)
Definition:
PndDskFLGHitProducerIdeal.cxx:108
PndDskFLGHitProducerIdeal::f_light_guide
Int_t f_light_guide
Definition:
PndDskFLGHitProducerIdeal.h:81
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndDskFLGHitProducerIdeal::PndDskFLGHitProducerIdeal
PndDskFLGHitProducerIdeal()
Definition:
PndDskFLGHitProducerIdeal.cxx:41
PndDskFLGHitProducerIdeal::rand
TRandom * rand
Definition:
PndDskFLGHitProducerIdeal.h:101
PndDskFLGHitProducerIdeal::fRefIndex
Int_t fRefIndex
Definition:
PndDskFLGHitProducerIdeal.h:79
PndPersistencyTask
Definition:
PndPersistencyTask.h:22
PndDskFLGHitProducerIdeal::AddHit
PndDskFLGHit * AddHit(Int_t trackID, Int_t detectorID, TVector3 position_store, TVector3 momentum_store, Double_t time, Double_t angIn, Double_t thetaC_store, TVector3 Cherenkov_photon, Int_t light_guide, Int_t pixel)
Definition:
PndDskFLGHitProducerIdeal.cxx:203
PndDskFLGHitProducerIdeal::fDskParticleArray
TClonesArray * fDskParticleArray
Definition:
PndDskFLGHitProducerIdeal.h:84
PndMCTrack.h
PndGeoDskFLG.h
PndStack.h
PndDskFLGHitProducerIdeal::fThetaC
Double_t fThetaC
Definition:
PndDskFLGHitProducerIdeal.h:78
PndDskFLGHit.h
pixel
Definition:
PndMvdReadInTBData.h:40
PndDskFLGHitProducerIdeal::fPosHit
TVector3 fPosHit
Definition:
PndDskFLGHitProducerIdeal.h:76
PndDskFLGHitProducerIdeal::fGeo
PndGeoDskFLG * fGeo
Definition:
PndDskFLGHitProducerIdeal.h:91
PndDskFLGHitProducerIdeal::fVerbose
Int_t fVerbose
Definition:
PndDskFLGHitProducerIdeal.h:97
PndDskFLGHitProducerIdeal::fErrThetaC
Double_t fErrThetaC
Definition:
PndDskFLGHitProducerIdeal.h:78
PndDskFLGHitProducerIdeal::fDPosHit
TVector3 fDPosHit
Definition:
PndDskFLGHitProducerIdeal.h:77
Generated on Sun Aug 18 2019 03:01:20 for FairRoot/PandaRoot by
1.8.8