#include <Hit.hh>
|
| | Hit () |
| | Default constructor.
|
| |
| void | read (const Hit &h) |
| | Read hit (useful in python).
|
| |
| void | write (Hit &h) const |
| | Write hit (useful in python).
|
| |
| void | print (std::ostream &out=std::cout) const |
| | Print hit.
|
| |
|
| int | id |
| |
| int | dom_id |
| | module identifier from the data (unique in the detector).
|
| |
| unsigned int | channel_id |
| | PMT channel id {0,1, .., 30} local to moduke.
|
| |
| unsigned int | tdc |
| | hit tdc (=time in ns)
|
| |
| unsigned int | tot |
| | tot value as stored in raw data (int for pyroot)
|
| |
| ULong64_t | trig |
| | non-zero if the hit is a trigger hit.
|
| |
| int | pmt_id |
| | global PMT identifier as found in evt files
|
| |
| double | t |
| | hit time (from tdc+calibration or MC truth)
|
| |
| double | a |
| | hit amplitude (in p.e.)
|
| |
| Vec | pos |
| | hit position
|
| |
| Vec | dir |
| | hit direction; i.e. direction of the PMT
|
| |
| int | type |
| | particle type or parametrisation used for hit (mc only)
|
| |
| int | origin |
| | track id of the track that created this hit (mc only)
|
| |
| unsigned | pattern_flags |
| | some number that you can use to flag the hit
|
| |
Definition at line 8 of file Hit.hh.
◆ Hit()
Default constructor.
Definition at line 36 of file Hit.hh.
int pmt_id
global PMT identifier as found in evt files
int dom_id
module identifier from the data (unique in the detector).
int origin
track id of the track that created this hit (mc only)
double a
hit amplitude (in p.e.)
ULong64_t trig
non-zero if the hit is a trigger hit.
unsigned pattern_flags
some number that you can use to flag the hit
int type
particle type or parametrisation used for hit (mc only)
unsigned int tdc
hit tdc (=time in ns)
unsigned int channel_id
PMT channel id {0,1, .., 30} local to moduke.
unsigned int tot
tot value as stored in raw data (int for pyroot)
double t
hit time (from tdc+calibration or MC truth)
◆ read()
| void Hit::read |
( |
const Hit & | h | ) |
|
|
inline |
Read hit (useful in python).
- Parameters
-
Definition at line 46 of file Hit.hh.
◆ write()
| void Hit::write |
( |
Hit & | h | ) |
const |
|
inline |
Write hit (useful in python).
- Parameters
-
Definition at line 53 of file Hit.hh.
◆ print()
| void Hit::print |
( |
std::ostream & | out = std::cout | ) |
const |
|
inline |
Print hit.
- Parameters
-
Definition at line 60 of file Hit.hh.
61 {
63 out <<
" pmt=" <<
pmt_id <<
" t=" <<
t <<
" tot=" <<
tot;
66 }
Vec dir
hit direction; i.e. direction of the PMT
void print(std::ostream &out=std::cout) const
Print vector.
◆ id
◆ dom_id
module identifier from the data (unique in the detector).
Definition at line 14 of file Hit.hh.
◆ channel_id
| unsigned int Hit::channel_id |
PMT channel id {0,1, .., 30} local to moduke.
Definition at line 15 of file Hit.hh.
◆ tdc
hit tdc (=time in ns)
Definition at line 16 of file Hit.hh.
◆ tot
tot value as stored in raw data (int for pyroot)
Definition at line 17 of file Hit.hh.
◆ trig
non-zero if the hit is a trigger hit.
Definition at line 18 of file Hit.hh.
◆ pmt_id
global PMT identifier as found in evt files
Definition at line 20 of file Hit.hh.
hit time (from tdc+calibration or MC truth)
Definition at line 23 of file Hit.hh.
hit amplitude (in p.e.)
Definition at line 24 of file Hit.hh.
◆ pos
hit position
Definition at line 25 of file Hit.hh.
◆ dir
hit direction; i.e. direction of the PMT
Definition at line 26 of file Hit.hh.
◆ type
particle type or parametrisation used for hit (mc only)
Definition at line 28 of file Hit.hh.
◆ origin
track id of the track that created this hit (mc only)
Definition at line 29 of file Hit.hh.
◆ pattern_flags
| unsigned Hit::pattern_flags |
some number that you can use to flag the hit
Definition at line 31 of file Hit.hh.
The documentation for this struct was generated from the following file: