ATLAS Offline Software
Loading...
Searching...
No Matches
MeasurementToTruthAssociationAlg.h File Reference
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "Gaudi/Property.h"
#include "StoreGate/ReadHandleKey.h"
#include "StoreGate/WriteHandleKey.h"
#include "Identifier/Identifier.h"
#include "ActsEvent/MeasurementToTruthParticleAssociation.h"
#include <string>
#include <memory>
#include <array>
#include <atomic>
#include <type_traits>
#include <cmath>
#include <iomanip>
#include <ostream>
#include <sstream>
#include <vector>
#include "ActsInterop/StatUtils.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Dbg::HistTemp
struct  Dbg::Hist
struct  Dbg::Empty
class  ActsTrk::DummyRDOList< T >
struct  ActsTrk::DummyRDOList< T >::const_iterator
struct  ActsTrk::has_rdoList< Object, typename >
struct  ActsTrk::has_rdoList< Object, std::void_t< rdoListFunc_t< Object > > >
class  ActsTrk::MeasurementToTruthAssociationAlg< T_MeasurementCollection, T_SimDataCollection, T_TruthEventCollection, IsDebug >
 Algorithm template to associate measurements of a certain type to a xAOD truth particles using a sim data collection where the sim data collection contains associates RDOs to truth particles and there energy/charge disposition. More...
class  Dbg::Stat
 Simple class to gather statistics : min, max, mean, rms. More...
class  Dbg::StatHist
 Extend Stat helper by an equidistant binned histogram. More...

Namespaces

namespace  Dbg
namespace  ActsTrk
 The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout geometry to cache the final transformations of the sensor surfaces associated to one particular detector technology (Pixel, Sct, etc.).

Typedefs

template<typename Object>
using ActsTrk::rdoListFunc_t = decltype(std::declval<Object>().rdoList())

Functions

template<class T>
auto ActsTrk::getRDOList (const T &a)
template<class T_TruthEventCollection>
auto ActsTrk::makeDepositToTruthParticleMap (const T_TruthEventCollection *truth_particle_links)
template<class T_TruthEventCollection>
const char * ActsTrk::getInTruthPropertyName ()
template<class T_SimDataCollection, class T_SimDataIterator>
auto ActsTrk::getSimDataDeposits (const T_SimDataCollection &sim_data_collection, T_SimDataIterator sim_data_iter_for_identifier)
template<class T_Deposit>
float ActsTrk::getDepositedEnergy (const T_Deposit &)
std::ostream & Dbg::operator<< (std::ostream &out, const Stat &stat)