FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
drc
PndDrcHitProducerIdeal.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndDrcHitProducer header file -----
3
// ----- Created 11/10/06 by Annalisa Cecchi -----
4
// ----- -----
5
// ----- -----
6
// -------------------------------------------------------------------------
7
15
#ifndef PNDDRCHITPRODUCERIDEAL_H
16
#define PNDDRCHITPRODUCERIDEAL_H
17
18
#include <
PndPersistencyTask.h
>
19
#include "TClonesArray.h"
20
#include "
PndMCTrack.h
"
21
#include "
PndDrcHit.h
"
22
#include "
PndStack.h
"
23
#include "FairBaseParSet.h"
24
#include "
PndGeoDrcPar.h
"
25
#include "TString.h"
26
#include <string>
27
28
#ifndef ROOT_TParticlePDG
29
#include "TParticlePDG.h"
30
#endif
31
#ifndef ROOT_TDatabasePDG
32
#include "TDatabasePDG.h"
33
#endif
34
35
class
PndDrcHitProducerIdeal
:
public
PndPersistencyTask
{
36
37
public
:
38
40
PndDrcHitProducerIdeal
();
41
43
PndDrcHitProducerIdeal
(Int_t
verbose
);
44
46
virtual
~PndDrcHitProducerIdeal
();
47
49
// virtual void SetParContainers();
50
virtual
InitStatus
Init
();
51
53
virtual
void
Exec
(Option_t* option);
54
56
virtual
void
Finish
();
57
62
PndDrcHit
*
AddHit
(Int_t detID,
63
Int_t sensorID,
64
TVector3 posHit,
65
TVector3 dPosHit,
66
Double_t
thetaC
,
67
Double_t
errThetaC,
68
Int_t index);
69
70
private
:
71
72
Int_t
fDetectorID
;
73
TVector3
fPosHit
;
74
TVector3
fDPosHit
;
75
Double_t
fThetaC
,
fErrThetaC
;
76
Int_t
fRefIndex
;
77
78
TClonesArray*
fBarPointArray
;
// DRC MC points in the bars
79
TClonesArray*
fHitArray
;
// DRC hits
80
81
PndGeoDrcPar
*
fPar
;
82
PndGeoDrc
*
fGeo
;
// Basic geometry data of barrel DRC.
83
84
void
SetDefaultParameters
();
85
86
Int_t
nevents
;
87
88
ClassDef(
PndDrcHitProducerIdeal
,1)
89
90
};
91
92
#endif
PndGeoDrc
Definition:
PndGeoDrc.h:11
PndDrcHitProducerIdeal::fRefIndex
Int_t fRefIndex
Definition:
PndDrcHitProducerIdeal.h:76
PndPersistencyTask.h
PndDrcHitProducerIdeal
Definition:
PndDrcHitProducerIdeal.h:35
verbose
#define verbose
Definition:
PndRadMapBoxMesh.cxx:15
PndDrcHitProducerIdeal::fPosHit
TVector3 fPosHit
Definition:
PndDrcHitProducerIdeal.h:73
PndDrcHit
Definition:
PndDrcHit.h:13
PndDrcHitProducerIdeal::fDetectorID
Int_t fDetectorID
Definition:
PndDrcHitProducerIdeal.h:72
PndDrcHitProducerIdeal::AddHit
PndDrcHit * AddHit(Int_t detID, Int_t sensorID, TVector3 posHit, TVector3 dPosHit, Double_t thetaC, Double_t errThetaC, Int_t index)
Definition:
PndDrcHitProducerIdeal.cxx:175
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndDrcHitProducerIdeal::Finish
virtual void Finish()
Definition:
PndDrcHitProducerIdeal.cxx:197
PndGeoDrcPar.h
PndDrcHitProducerIdeal::Init
virtual InitStatus Init()
Definition:
PndDrcHitProducerIdeal.cxx:69
PndDrcHitProducerIdeal::SetDefaultParameters
void SetDefaultParameters()
PndDrcHitProducerIdeal::fHitArray
TClonesArray * fHitArray
Definition:
PndDrcHitProducerIdeal.h:79
PndPersistencyTask
Definition:
PndPersistencyTask.h:22
PndDrcHitProducerIdeal::fPar
PndGeoDrcPar * fPar
Definition:
PndDrcHitProducerIdeal.h:81
PndMCTrack.h
PndDrcHitProducerIdeal::fErrThetaC
Double_t fErrThetaC
Definition:
PndDrcHitProducerIdeal.h:75
PndStack.h
PndDrcHitProducerIdeal::fGeo
PndGeoDrc * fGeo
Definition:
PndDrcHitProducerIdeal.h:82
PndDrcHitProducerIdeal::fDPosHit
TVector3 fDPosHit
Definition:
PndDrcHitProducerIdeal.h:74
PndDrcHit.h
PndGeoDrcPar
Definition:
PndGeoDrcPar.h:13
PndDrcHitProducerIdeal::PndDrcHitProducerIdeal
PndDrcHitProducerIdeal()
Definition:
PndDrcHitProducerIdeal.cxx:42
PndDrcHitProducerIdeal::nevents
Int_t nevents
Definition:
PndDrcHitProducerIdeal.h:86
thetaC
Double_t thetaC
Definition:
plot_dirc.C:16
PndDrcHitProducerIdeal::Exec
virtual void Exec(Option_t *option)
Definition:
PndDrcHitProducerIdeal.cxx:102
PndDrcHitProducerIdeal::~PndDrcHitProducerIdeal
virtual ~PndDrcHitProducerIdeal()
Definition:
PndDrcHitProducerIdeal.cxx:60
PndDrcHitProducerIdeal::fBarPointArray
TClonesArray * fBarPointArray
Definition:
PndDrcHitProducerIdeal.h:78
PndDrcHitProducerIdeal::fThetaC
Double_t fThetaC
Definition:
PndDrcHitProducerIdeal.h:75
Generated on Wed Apr 3 2019 08:43:53 for FairRoot/PandaRoot by
1.8.5