clas12root
Loading...
Searching...
No Matches
mesonex_trigger.h
Go to the documentation of this file.
1/*
2 * File: mesonex_trigger.h
3 * Author: A. Thornton
4 *
5 */
6
7#ifndef CLAS12_MESONEX_TRIGGER_H
8#define CLAS12_MESONEX_TRIGGER_H
9
10#include <vector>
11#include <set>
12#include "clas12defs.h"
13#include "clas12reader.h"
14#include <hipo4/utils.h>
15
16namespace clas12 {
17
19
20 public:
21
23 bool fire();
24 bool superlayer_sectors();
27
28 private:
29
30 double _superlayer_sector_thres=0;
31 double _ftof_pcal_distance=0;
32 double _pcal_cluster_energy_threshold=0;
33
34 hipo::bank* _TBHits{};
35 hipo::bank* _FTOF{};
36 hipo::bank* _PCAL{};
37
38 int _id_tbhit_superlayer{};
39 int _id_tbhit_sector{};
40 int _id_ECAL_id{};
41 int _id_ECAL_layer{};
42 int _id_ECAL_energy{};
43
44 int _idx_TBHits{};
45 int _idx_FTOFHits{};
46 int _idx_PCALClusters{};
47 int _id_FTOF{};
48 int _id_PCAL{};
49 };
50
52 using mesonex_trigger_uptr=std::unique_ptr<clas12::mesonex_trigger>;
53
54}//namespace clas12
55
56#endif /* UTILS_H */
Clas12root HIPO file reader.
Definition clas12reader.h:74
Definition mesonex_trigger.h:18
bool ftof_pcal_coincidence()
Definition mesonex_trigger.cpp:86
bool pcal_cluster_energy()
Definition mesonex_trigger.cpp:68
bool superlayer_sectors()
Definition mesonex_trigger.cpp:43
mesonex_trigger(clas12reader &c12)
Definition mesonex_trigger.cpp:11
bool fire()
Definition mesonex_trigger.cpp:39
Definition calextras.cpp:10
std::unique_ptr< clas12::mesonex_trigger > mesonex_trigger_uptr
Definition mesonex_trigger.h:52
clas12::mesonex_trigger * mesonex_trigger_ptr
Definition mesonex_trigger.h:51