This is the analysis class generated by default by KaliVedaGUI for reconstructed data analysis.
#ifndef __EXAMPLERECONANALYSIS_H
#define __EXAMPLERECONANALYSIS_H
public:
ExampleReconAnalysis() {}
virtual ~ExampleReconAnalysis() {}
};
#endif
#define ClassDef(name, id)
virtual void InitAnalysis()
virtual Bool_t Analysis()
virtual void EndAnalysis()
Base class for user analysis of reconstructed data.
#include "ExampleReconAnalysis.h"
#include "KVDataAnalyser.h"
void ExampleReconAnalysis::InitAnalysis(void)
{
AddGV("KVZtot", "ztot");
auto zvtot = AddGV("KVZVtot", "zvtot");
zvtot->SetMaxNumBranches(1);
AddGV("KVMult", "mtot");
auto gv = AddGV("KVMult", "mtot_av");
gv->SetSelection({
{
}}
);
gv->SetFrame("CM");
AddHisto<TH1F>("zdist", "Charge distribution", 100, -.5, 99.5);
AddHisto<TH2F>("zvpar", "Z vs V_{par} in CM", 100, -15., 15., 75, .5, 75.5);
CreateTreeFile();
auto t = AddTree("myTree");
GetGVList()->MakeBranches(t);
SetJobOutputFileName("ExampleReconAnalysis_results.root");
}
void ExampleReconAnalysis::InitRun(void)
{
GetTree("myTree")->SetTitle(GetCurrentRun()->GetSystemName());
SetTriggerConditionsForRun(GetCurrentRun()->GetNumber());
}
Bool_t ExampleReconAnalysis::Analysis(
void)
{
GetGVList()->FillBranches();
FillHisto(
"zdist",
n.GetZ());
FillHisto(
"zvpar",
n.GetFrame(
"CM")->GetVpar(),
n.GetZ());
}
}
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
Description of properties and kinematics of atomic nuclei.
void FillTree(TTree &myTree, const RooDataSet &data)