#include <ecalAnalysisMaterial.h>
Definition at line 14 of file ecalAnalysisMaterial.h.
◆ ecalAnalysisMaterial() [1/3]
ecalAnalysisMaterial::ecalAnalysisMaterial |
( |
const char * |
name, |
|
|
const Int_t |
iVerbose = 0 |
|
) |
| |
◆ ecalAnalysisMaterial() [2/3]
ecalAnalysisMaterial::ecalAnalysisMaterial |
( |
| ) |
|
◆ ~ecalAnalysisMaterial()
virtual ecalAnalysisMaterial::~ecalAnalysisMaterial |
( |
| ) |
|
|
inlinevirtual |
◆ ecalAnalysisMaterial() [3/3]
◆ Exec()
void ecalAnalysisMaterial::Exec |
( |
Option_t * |
option | ) |
|
|
virtual |
Loop procedure
Definition at line 20 of file ecalAnalysisMaterial.cxx.
21{
23 if (fVerbose>0)
24 Info(
"Exec",
"Event %d.",
fEvent);
32 TVector3 newp;
33 TVector3 oldp(0.0, 0.0, 0.0);
35 if (
fMC->GetEntriesFast()!=1)
36 {
37 cout << "Size of MC points arrays differs from one" << endl;
38 }
46
47
50 for(i=0;
i<400;
i++)
fX0z[i]=0;
52 {
54 newp=
p->GetPositionOut();
55
56 if (newp.Z()>3535) break;
59
60 fX0+=
d.Mag()/
p->GetRadLength();
61 fX0z[
k]+=
d.Mag()/
p->GetRadLength();
62 oldp=newp;
63 }
65}
◆ Finish()
void ecalAnalysisMaterial::Finish |
( |
| ) |
|
|
virtual |
◆ Init()
InitStatus ecalAnalysisMaterial::Init |
( |
| ) |
|
|
virtual |
Initing routine
Definition at line 111 of file ecalAnalysisMaterial.cxx.
112{
113 FairRootManager* fManager=FairRootManager::Instance();
114 if (!fManager)
115 {
116 Fatal("Init", "Can't find a Root Manager.");
117 return kFATAL;
118 }
119 fMC=(TClonesArray*)fManager->GetObject(
"MCTrack");
121 {
122 Fatal("Init", "Can't find an array of MC tracks.");
123 return kFATAL;
124 }
125 fRadLen=(TClonesArray*)fManager->GetObject(
"RadLen");
127 {
128 Fatal("Init", "Can't find an array of radiation length points.");
129 return kFATAL;
130 }
132
133 return kSUCCESS;
134}
◆ InitTree()
void ecalAnalysisMaterial::InitTree |
( |
| ) |
|
|
private |
◆ operator=()
◆ fEvent
Int_t ecalAnalysisMaterial::fEvent |
|
private |
◆ fIntL
Double_t ecalAnalysisMaterial::fIntL |
|
private |
◆ fMC
TClonesArray* ecalAnalysisMaterial::fMC |
|
private |
◆ fRadLen
TClonesArray* ecalAnalysisMaterial::fRadLen |
|
private |
◆ fTree
TTree* ecalAnalysisMaterial::fTree |
|
private |
◆ fX
Double_t ecalAnalysisMaterial::fX |
|
private |
◆ fX0
Double_t ecalAnalysisMaterial::fX0 |
|
private |
◆ fX0z
Double_t ecalAnalysisMaterial::fX0z[400] |
|
private |
◆ fY
Double_t ecalAnalysisMaterial::fY |
|
private |
◆ fZ
Double_t ecalAnalysisMaterial::fZ |
|
private |
The documentation for this class was generated from the following files: