FairRoot/PandaRoot
Public Member Functions | Public Attributes | List of all members
histos Struct Reference

Public Member Functions

 histos (TString compName, std::function< bool(TString &)> selector, int thetaRes=181, int phiRes=361, float thetaStart=-0.5, float thetaEnd=180.5, float phiStart=-180.5, float phiEnd=180.5)
 
void Write ()
 

Public Attributes

std::function< bool(TString &)> fSelector
 
TString fComponentName
 
TH1D * hisRadLen
 
TH2D * hisRadLen2D
 
TH2D * hisRadLenCount
 
std::vector< double > fRadLengthOnTrack
 

Detailed Description

Definition at line 5 of file anaRadLength.C.

Constructor & Destructor Documentation

histos::histos ( TString  compName,
std::function< bool(TString &)>  selector,
int  thetaRes = 181,
int  phiRes = 361,
float  thetaStart = -0.5,
float  thetaEnd = 180.5,
float  phiStart = -180.5,
float  phiEnd = 180.5 
)
inline

Definition at line 7 of file anaRadLength.C.

References hisRadLen, hisRadLen2D, hisRadLenCount, and TString.

8  :
9  fComponentName(compName), fSelector(selector), fRadLengthOnTrack(10, 0.0)
10  {
11  TString radLen ="RadiationLength_";
12  radLen+=compName;
13  hisRadLen = new TH1D(radLen.Data(), radLen.Data(), 1000,0,100);
14  hisRadLen->GetXaxis()->SetTitle("Radiation Length [%]");
15 
16  TString radLen2D = "RadiationLength2D_";
17  radLen2D+=compName;
18  hisRadLen2D = new TH2D(radLen2D.Data(), radLen2D.Data(), thetaRes, thetaStart, thetaEnd, phiRes, phiStart, phiEnd);
19  hisRadLen2D->GetXaxis()->SetTitle("Theta [/°]");
20  hisRadLen2D->GetYaxis()->SetTitle("Phi [/°]");
21  TString radLenCount = "RadiationLengthCount_";
22  radLenCount+=compName;
23  hisRadLenCount = new TH2D(radLenCount.Data(), radLenCount.Data(), thetaRes, thetaStart, thetaEnd, phiRes, phiStart, phiEnd);
24 
25  }
TString fComponentName
Definition: anaRadLength.C:34
TH2D * hisRadLenCount
Definition: anaRadLength.C:38
std::function< bool(TString &)> fSelector
Definition: anaRadLength.C:33
std::vector< double > fRadLengthOnTrack
Definition: anaRadLength.C:40
TH1D * hisRadLen
Definition: anaRadLength.C:36
TH2D * hisRadLen2D
Definition: anaRadLength.C:37

Member Function Documentation

void histos::Write ( )
inline

Definition at line 27 of file anaRadLength.C.

References hisRadLen, hisRadLen2D, and hisRadLenCount.

27  {
28  hisRadLen->Write();
29  hisRadLen2D->Write();
30  hisRadLenCount->Write();
31  }
TH2D * hisRadLenCount
Definition: anaRadLength.C:38
TH1D * hisRadLen
Definition: anaRadLength.C:36
TH2D * hisRadLen2D
Definition: anaRadLength.C:37

Member Data Documentation

TString histos::fComponentName

Definition at line 34 of file anaRadLength.C.

std::vector<double> histos::fRadLengthOnTrack

Definition at line 40 of file anaRadLength.C.

std::function<bool(TString&)> histos::fSelector

Definition at line 33 of file anaRadLength.C.

TH1D* histos::hisRadLen

Definition at line 36 of file anaRadLength.C.

Referenced by histos(), and Write().

TH2D* histos::hisRadLen2D

Definition at line 37 of file anaRadLength.C.

Referenced by histos(), and Write().

TH2D* histos::hisRadLenCount

Definition at line 38 of file anaRadLength.C.

Referenced by histos(), and Write().


The documentation for this struct was generated from the following file: