#include <TileSimHit.h>
|
| | TileSimHit () |
| | Default constructor needed for POOL.
|
| | TileSimHit (Identifier &id, double energy, double time, double deltaT) |
| | Constructor with time rounding to the center of nearest deltaT bin.
|
| | ~TileSimHit () |
| | Default destructor.
|
| int | add (double energy, double time, double deltaT) |
| | Add sub-hit to a given hit with time rounding to the center of nearest deltaT bin.
|
| Identifier | identify (void) const |
| | Return logical ID of the pmt.
|
| double | energy (int ind=0) const |
| | Return energy of ind-th sub-hit.
|
| double | time (int ind=0) const |
| | Return time of ind-th sub-hit.
|
| int | size (void) const |
| | Return length of energy/time vectors.
|
|
| Identifier | m_pmt_id |
| | Logical ID of the pmt.
|
| std::vector< double > | m_energy |
| | Energy deposited in scint, as seen by pmt in sepatate time bins.
|
| std::vector< double > | m_time |
| | Time of the energy deposition relative to BC.
|
Definition at line 30 of file TileSimHit.h.
◆ TileSimHit() [1/2]
| TileSimHit::TileSimHit |
( |
| ) |
|
|
inline |
◆ TileSimHit() [2/2]
| TileSimHit::TileSimHit |
( |
Identifier & | id, |
|
|
double | energy, |
|
|
double | time, |
|
|
double | deltaT ) |
Constructor with time rounding to the center of nearest deltaT bin.
Definition at line 26 of file TileSimHit.cxx.
30{
32 if(delta>0){
34 }
35 else{
36
38 }
39}
std::vector< double > m_energy
Energy deposited in scint, as seen by pmt in sepatate time bins.
double time(int ind=0) const
Return time of ind-th sub-hit.
Identifier m_pmt_id
Logical ID of the pmt.
double energy(int ind=0) const
Return energy of ind-th sub-hit.
std::vector< double > m_time
Time of the energy deposition relative to BC.
◆ ~TileSimHit()
| TileSimHit::~TileSimHit |
( |
| ) |
|
|
inline |
◆ add()
| int TileSimHit::add |
( |
double | energy, |
|
|
double | time, |
|
|
double | deltaT ) |
Add sub-hit to a given hit with time rounding to the center of nearest deltaT bin.
Definition at line 41 of file TileSimHit.cxx.
42{
43 if(delta>0) {
45 for (
int i=0;
i<
size; ++
i) {
47 if (fabs(dt)<delta/2.) {
49
50
51 return 0;
52 }
53 }
54
57
58 } else{
59
61 return 0;
62 }
63
64 return 1;
65}
int size(void) const
Return length of energy/time vectors.
◆ energy()
| double TileSimHit::energy |
( |
int | ind = 0 | ) |
const |
|
inline |
Return energy of ind-th sub-hit.
Definition at line 51 of file TileSimHit.h.
◆ identify()
◆ size()
| int TileSimHit::size |
( |
void | | ) |
const |
|
inline |
Return length of energy/time vectors.
Definition at line 55 of file TileSimHit.h.
◆ time()
| double TileSimHit::time |
( |
int | ind = 0 | ) |
const |
|
inline |
Return time of ind-th sub-hit.
Definition at line 53 of file TileSimHit.h.
◆ m_energy
| std::vector<double> TileSimHit::m_energy |
|
private |
Energy deposited in scint, as seen by pmt in sepatate time bins.
Definition at line 62 of file TileSimHit.h.
◆ m_pmt_id
◆ m_time
| std::vector<double> TileSimHit::m_time |
|
private |
Time of the energy deposition relative to BC.
Definition at line 64 of file TileSimHit.h.
The documentation for this class was generated from the following files: