ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
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...
 

Namespaces

 Dbg
 
 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 &)