ATLAS Offline Software
Namespaces | Typedefs | Functions
CaloExtensionHelpers.h File Reference
#include "TrkCaloExtension/CaloExtension.h"
#include "TrkParametersIdentificationHelpers/TrackParametersIdHelper.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include <vector>
#include <map>
#include <iostream>
#include <set>
Include dependency graph for CaloExtensionHelpers.h:

Go to the source code of this file.

Namespaces

 CaloExtensionHelpers
 

Typedefs

typedef std::vector< std::pair< bool, Amg::Vector3D > > CaloExtensionHelpers::MidPointsHashLookupVector
 
typedef std::vector< std::tuple< CaloSampling::CaloSample, Amg::Vector3D, Amg::Vector3D > > CaloExtensionHelpers::EntryExitPerLayerVector
 
typedef std::map< CaloSampling::CaloSample, std::pair< Amg::Vector3D, Amg::Vector3D > > CaloExtensionHelpers::EntryExitLayerMap
 
typedef std::map< CaloSampling::CaloSample, double > CaloExtensionHelpers::ScalarLayerMap
 
typedef std::vector< std::tuple< bool, double, double > > CaloExtensionHelpers::EtaPhiHashLookupVector
 
typedef std::vector< std::tuple< CaloSampling::CaloSample, double, double > > CaloExtensionHelpers::EtaPhiPerLayerVector
 
typedef std::set< CaloSampling::CaloSampleCaloExtensionHelpers::LayersToSelect
 

Functions

template<class T , class O >
void CaloExtensionHelpers::entryExitProcessor (const Trk::CaloExtension &extension, T &result, O oper, const LayersToSelect *selection=nullptr)
 the header provides a set of helper functions to extract per layer information from the CaloExtension More...
 
void CaloExtensionHelpers::midPointsHashLookupVector (const Trk::CaloExtension &extension, MidPointsHashLookupVector &result)
 
void CaloExtensionHelpers::entryExitPerLayerVector (const Trk::CaloExtension &extension, EntryExitPerLayerVector &result, const LayersToSelect *selection=nullptr)
 
void CaloExtensionHelpers::entryExitLayerMap (const Trk::CaloExtension &extension, EntryExitLayerMap &result, const LayersToSelect *selection=nullptr)
 
void CaloExtensionHelpers::pathLenLayerMap (const Trk::CaloExtension &extension, ScalarLayerMap &result)
 
void CaloExtensionHelpers::eLossLayerMap (const Trk::CaloExtension &extension, ScalarLayerMap &result)
 
void CaloExtensionHelpers::entryEtaPhiHashLookupVector (const Trk::CaloExtension &extension, EtaPhiHashLookupVector &result)
 
void CaloExtensionHelpers::entryEtaPhiPerLayerVector (const Trk::CaloExtension &extension, EtaPhiPerLayerVector &result, const LayersToSelect *selection=nullptr)
 
void CaloExtensionHelpers::midPointEtaPhiHashLookupVector (const Trk::CaloExtension &extension, EtaPhiHashLookupVector &result)
 
void CaloExtensionHelpers::midPointEtaPhiPerLayerVector (const Trk::CaloExtension &extension, EtaPhiPerLayerVector &result, const LayersToSelect *selection=nullptr)