Iguana
1.2.1
Implementation Guardian of Analysis Algorithms
Toggle main menu visibility
Loading...
Searching...
No Matches
Validator.h
1
#pragma once
2
3
#include "
iguana/algorithms/TypeDefs.h
"
4
#include "iguana/algorithms/Validator.h"
5
6
#include <TCanvas.h>
7
#include <TFile.h>
8
#include <TH1.h>
9
#include <TH2.h>
10
11
namespace
iguana::clas12
{
12
14
class
SectorFinderValidator
:
public
Validator
15
{
16
17
DEFINE_IGUANA_VALIDATOR
(
SectorFinderValidator
,
clas12::SectorFinderValidator
)
18
19
private
:
// hooks
20
void
StartHook(hipo::banklist& banks)
override
;
21
bool
RunHook(hipo::banklist& banks)
const override
;
22
void
StopHook()
override
;
23
24
private
:
25
26
hipo::banklist::size_type b_particle;
27
hipo::banklist::size_type b_sector;
28
hipo::banklist::size_type b_cal;
29
30
std::vector<int>
const
u_pdg_list = {
31
particle::PDG::electron,
32
particle::PDG::photon,
33
};
34
35
TString m_output_file_basename;
36
TFile* m_output_file;
37
mutable
std::unordered_map<int, std::vector<TH2D*>> u_YvsX;
38
TH1D* u_IsInFD;
39
};
40
41
}
DEFINE_IGUANA_VALIDATOR
#define DEFINE_IGUANA_VALIDATOR(VDOR_NAME, VDOR_FULL_NAME)
Definition
AlgorithmBoilerplate.h:62
TypeDefs.h
common objects used in algorithms
iguana::Validator::Validator
Validator(std::string_view name="validator")
Definition
Validator.h:27
iguana::clas12::SectorFinderValidator
iguana::clas12::SectorFinder validator
Definition
Validator.h:15
iguana::clas12
General CLAS12 algorithms.
Definition
Algorithm.h:5
iguana_v1.2.1
src
iguana
algorithms
clas12
SectorFinder
Validator.h
Generated by
1.18.0