Class representing the charge and particle contributions for one pixel.
More...
#include <PXDDigitizerModule.h>
|
| DigitValue () |
| Constructor.
|
|
void | add (double charge, int particle=-1, int truehit=-1) |
| Add charge to the pixel.
|
|
double | charge () const |
| Return the charge collected in the pixel.
|
|
const relations_map & | particles () const |
| Return the map containing all particle contributions to the pixel charge.
|
|
const relations_map & | truehits () const |
| Return the map containing all truehit contributions to the pixel charge.
|
|
Class representing the charge and particle contributions for one pixel.
Definition at line 50 of file PXDDigitizerModule.h.
◆ relations_map
Type to store contributions to pixel charge by different particles.
Definition at line 53 of file PXDDigitizerModule.h.
◆ DigitValue()
◆ add()
void add |
( |
double | charge, |
|
|
int | particle = -1, |
|
|
int | truehit = -1 ) |
|
inline |
Add charge to the pixel.
- Parameters
-
charge | charge in electrons to be added |
particle | Index of the particle contributing the charge, -1 for no particle/noise |
truehit | Index of the truehit contributing the charge, -1 for none |
Definition at line 61 of file PXDDigitizerModule.h.
62 {
63 if (particle >= 0) m_particles[particle] +=
charge;
64 if (truehit >= 0) m_truehits[truehit] +=
charge;
66 }
double charge(int pdgCode)
Returns electric charge of a particle with given pdg code.
◆ charge()
◆ particles()
Return the map containing all particle contributions to the pixel charge.
Definition at line 70 of file PXDDigitizerModule.h.
70{ return m_particles; }
◆ truehits()
Return the map containing all truehit contributions to the pixel charge.
Definition at line 72 of file PXDDigitizerModule.h.
◆ m_charge
◆ m_particles
◆ m_truehits
The documentation for this class was generated from the following file: