LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "LArVoxelData.h"
Public Types | |
typedef util::VectorMap< int, double > | list_type |
typedef list_type::key_type | key_type |
typedef list_type::mapped_type | mapped_type |
typedef list_type::value_type | value_type |
typedef list_type::iterator | iterator |
typedef list_type::const_iterator | const_iterator |
typedef list_type::reverse_iterator | reverse_iterator |
typedef list_type::const_reverse_iterator | const_reverse_iterator |
typedef list_type::size_type | size_type |
typedef list_type::difference_type | difference_type |
typedef list_type::key_compare | key_compare |
typedef list_type::allocator_type | allocator_type |
Private Attributes | |
mapped_type | fenergy |
list_type | ftrackEnergy |
sim::LArVoxelID | fVoxelID |
Friends | |
const LArVoxelData | operator* (const double &value, const LArVoxelData &list) |
std::ostream & | operator<< (std::ostream &output, const LArVoxelData &) |
Definition at line 70 of file LArVoxelData.h.
Definition at line 87 of file LArVoxelData.h.
Definition at line 81 of file LArVoxelData.h.
Definition at line 83 of file LArVoxelData.h.
Definition at line 85 of file LArVoxelData.h.
Definition at line 80 of file LArVoxelData.h.
Definition at line 86 of file LArVoxelData.h.
Definition at line 77 of file LArVoxelData.h.
typedef util::VectorMap<int, double> sim::LArVoxelData::list_type |
Definition at line 76 of file LArVoxelData.h.
Definition at line 78 of file LArVoxelData.h.
Definition at line 82 of file LArVoxelData.h.
Definition at line 84 of file LArVoxelData.h.
Definition at line 79 of file LArVoxelData.h.
sim::LArVoxelData::LArVoxelData | ( | ) |
Definition at line 14 of file LArVoxelData.cxx.
Referenced by sim::operator*(), operator*(), and operator+().
|
virtual |
Definition at line 20 of file LArVoxelData.cxx.
|
inline |
Definition at line 230 of file LArVoxelData.h.
References energy, and ftrackEnergy.
Referenced by operator+=().
|
inline |
void sim::LArVoxelData::Add | ( | const LArVoxelData & | other | ) |
Definition at line 39 of file LArVoxelData.cxx.
References Energy(), fenergy, and RemoveAllTracks().
|
inline |
Definition at line 204 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), util::VectorMap< _Key, _Tp, _Compare >::end(), and ftrackEnergy.
|
inline |
Definition at line 286 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::at(), and ftrackEnergy.
|
inline |
Definition at line 288 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::at(), and ftrackEnergy.
|
inline |
Definition at line 248 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), and ftrackEnergy.
Referenced by sim::operator<<().
|
inline |
Definition at line 249 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), and ftrackEnergy.
|
inline |
Definition at line 266 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::clear(), fenergy, and ftrackEnergy.
|
inline |
Definition at line 258 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::empty(), and ftrackEnergy.
|
inline |
Definition at line 250 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::end(), and ftrackEnergy.
Referenced by operator*=(), and sim::operator<<().
|
inline |
Definition at line 251 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::end(), and ftrackEnergy.
|
inline |
Definition at line 209 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), util::VectorMap< _Key, _Tp, _Compare >::end(), fenergy, and ftrackEnergy.
Referenced by Add(), evd::SimulationDrawer::MCTruth3D(), evd::SimulationDrawer::MCTruthOrtho(), sim::operator<<(), and RemoveAllTracks().
const LArVoxelData::mapped_type & sim::LArVoxelData::Energy | ( | const size_type | index | ) | const |
Definition at line 31 of file LArVoxelData.cxx.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), and ftrackEnergy.
|
inline |
|
inline |
Definition at line 267 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::find(), and ftrackEnergy.
|
inline |
Definition at line 269 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::find(), and ftrackEnergy.
|
inline |
Definition at line 290 of file LArVoxelData.h.
References ftrackEnergy, and fhicl::detail::atom::value().
|
inline |
Definition at line 275 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::lower_bound().
|
inline |
Definition at line 277 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::lower_bound().
|
inline |
Definition at line 202 of file LArVoxelData.h.
References size().
Referenced by evd::SimulationDrawer::MCTruth3D(), and evd::SimulationDrawer::MCTruthOrtho().
|
inline |
Definition at line 244 of file LArVoxelData.h.
References LArVoxelData(), and fhicl::detail::atom::value().
LArVoxelData & sim::LArVoxelData::operator*= | ( | const double & | value | ) |
Definition at line 54 of file LArVoxelData.cxx.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), end(), util::VectorMap< _Key, _Tp, _Compare >::end(), fenergy, ftrackEnergy, and fhicl::detail::atom::value().
|
inline |
Definition at line 240 of file LArVoxelData.h.
References LArVoxelData(), and fhicl::other.
|
inline |
Definition at line 235 of file LArVoxelData.h.
References Add().
|
inline |
|
inline |
Definition at line 284 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::at(), and ftrackEnergy.
|
inline |
Definition at line 252 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::rbegin().
|
inline |
Definition at line 253 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::rbegin().
|
inline |
Definition at line 225 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::clear(), Energy(), fenergy, and ftrackEnergy.
Referenced by Add().
|
inline |
Definition at line 214 of file LArVoxelData.h.
References util::VectorMap< _Key, _Tp, _Compare >::end(), util::VectorMap< _Key, _Tp, _Compare >::erase(), fenergy, util::VectorMap< _Key, _Tp, _Compare >::find(), and ftrackEnergy.
Referenced by erase().
|
inline |
Definition at line 254 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::rend().
|
inline |
Definition at line 255 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::rend().
|
inline |
|
inline |
Definition at line 257 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::size().
Referenced by NumberParticles().
|
inline |
Definition at line 259 of file LArVoxelData.h.
References fenergy, ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::swap().
const LArVoxelData::key_type & sim::LArVoxelData::TrackID | ( | const size_type | index | ) | const |
Definition at line 23 of file LArVoxelData.cxx.
References util::VectorMap< _Key, _Tp, _Compare >::begin(), and ftrackEnergy.
Referenced by evd::SimulationDrawer::MCTruth3D(), and evd::SimulationDrawer::MCTruthOrtho().
|
inline |
|
inline |
Definition at line 271 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::upper_bound().
|
inline |
Definition at line 273 of file LArVoxelData.h.
References ftrackEnergy, and util::VectorMap< _Key, _Tp, _Compare >::upper_bound().
|
inline |
Definition at line 201 of file LArVoxelData.h.
References fVoxelID.
Referenced by evd::SimulationDrawer::MCTruth3D(), evd::SimulationDrawer::MCTruthOrtho(), and sim::operator<<().
|
friend |
Just in case: define the result of "scalar * LArVoxelData" to be the same as "LArVoxelData * scalar".
Definition at line 69 of file LArVoxelData.cxx.
|
friend |
Definition at line 75 of file LArVoxelData.cxx.
|
private |
Definition at line 96 of file LArVoxelData.h.
Referenced by Add(), clear(), Energy(), operator*=(), RemoveAllTracks(), RemoveTrack(), swap(), and UnassignedEnergy().
|
private |
Definition at line 101 of file LArVoxelData.h.
Referenced by Add(), AssignedEnergy(), at(), begin(), clear(), empty(), end(), Energy(), find(), insert(), lower_bound(), operator*=(), operator[](), rbegin(), RemoveAllTracks(), RemoveTrack(), rend(), size(), swap(), TrackID(), and upper_bound().
|
private |
Definition at line 103 of file LArVoxelData.h.
Referenced by SetVoxelID(), and VoxelID().