BmnRoot
Loading...
Searching...
No Matches
BmnLambdaQaReport.h
Go to the documentation of this file.
1
10#ifndef BMNLAMBDAQAREPORT_H_
11#define BMNLAMBDAQAREPORT_H_
12
13#include "BmnSimulationReport.h"
14#include "BmnGemStripStationSet.h"
15#include "BmnGemStripStationSet_RunSpring2017.h"
16#include <TClonesArray.h>
17#include <string>
18#include "BmnParticlePairsInfo.h"
19using std::string;
20
22public:
23
28 BmnLambdaQaReport(Bool_t, Bool_t, BmnParticlePairsInfo*, vector <TClonesArray*>);
29
34
35private:
36
37 virtual void Create();
38 virtual void Draw();
39 void PrintEventInfo();
40 void DrawNumberOfReconstructableLambdaHistograms(const string& canvasName);
41 void DrawNumberOfLambdaHistograms(const string& canvasName);
42 void DrawGeomEfficiencyHistograms(const string& canvasName);
43 void DrawTwoDimensionalRecGeomEfficiencyHistograms(const string& canvasName);
44 void DrawNumberOfLambdaDecayProtonsHistograms( const string& canvasName );
45 void DrawTwoDimensionalRecProtonsRecEfficiencyHistograms(const string& canvasName);
46 void DrawRecProtonsGeomEffHistograms( const string& canvasName );
47 void DrawNumberOfLambdaDecayMesonsHistograms( const string& canvasName );
48 void DrawRecMesonsGeomRecEffHistograms( const string& canvasName );
49 void DrawTwoDimensionalRecMesonsGeomRecEfficiencyHistograms(const string& canvasName);
50 void DrawNumberOfReconstructedLambdaHistograms(const string& canvasName);
51 void DrawReconstructionEfficiencyHistograms(const string& canvasName);
52 void DrawTwoDimensionalRealRecEfficiencyHistograms( const string& canvasName );
53 void DrawNumberOfLambdaDecayProtonsReconstructedHistograms( const string& canvasName );
54 void DrawTwoDimensionalRealRecEfficiencyRecProtonsHistograms( const string& canvasName );
55 void DrawRecProtonsReconstructionEfficiencyHistograms(const string& canvasName);
56 void DrawNumberOfLambdaDecayMesonsReconstructedHistograms( const string& canvasName );
57 void DrawTwoDimensionalRealRecEfficiencyRecMesonsHistograms( const string& canvasName );
58 void DrawRecMesonsReconstructionEfficiencyHistograms(const string& canvasName);
59 void DrawNumberOfNotReconstructedLambdasHistograms(const string& canvasName);
60 void DrawReconstructedFromMCLambdasHistograms(const string& canvasName);
61 void DrawTwoDimensinalReconstructedFromMCLambdasHistograms(const string& canvasName);
62 void DrawReconstructedFromMCWOCutsLambdasHistograms(const string& canvasName);
63 void DrawTwoDimensinalReconstructedFromMCWOCutsLambdasHistograms(const string& canvasName);
64 void DrawReconstructedLambdasHistograms(const string& canvasName);
65 void DrawTwoDimensinalReconstructedLambdasHistograms(const string& canvasName);
66 void DrawReconstructedLambdasWOCutsHistograms(const string& canvasName);
67 void DrawTwoDimensinalReconstructedLambdasWOCutsHistograms(const string& canvasName);
68
69 Bool_t fUseMCFile;
70 TClonesArray* fMC;
71
72 Bool_t fUseRecoFile;
73 TClonesArray* fRECO;
74
75 TString drawPointsOpt;
76 BmnParticlePairsInfo* fParticlePairsInfo;
77
78 ClassDef(BmnLambdaQaReport, 1)
79};
80
81#endif /* BMNLAMBDAQAREPORT_H_ */
BmnLambdaQaReport(Bool_t, Bool_t, BmnParticlePairsInfo *, vector< TClonesArray * >)
Constructor.
virtual ~BmnLambdaQaReport()
Destructor.
Base class for simulation reports.