ATLAS Offline Software
Loading...
Searching...
No Matches
TileCal::ITrackTools Class Referenceabstract

#include <ITrackTools.h>

Inheritance diagram for TileCal::ITrackTools:
Collaboration diagram for TileCal::ITrackTools:

Public Member Functions

 DeclareInterfaceID (ITrackTools, 1, 0)
virtual void getCellsWithinConeAroundTrack (const xAOD::TrackParticle *track, const CaloCellContainer *input, ConstDataVector< CaloCellContainer > *output, double cone, bool includelar) const =0
virtual double getPathInsideCell (const TRACK *track, const CaloCell *cell) const =0
virtual double getPath (const CaloCell *cell, const Trk::TrackParameters *entrance, const Trk::TrackParameters *exit) const =0
virtual std::vector< double > getXYZEtaPhiInCellSampling (const TRACK *track, const CaloCell *cell) const =0
virtual std::vector< double > getXYZEtaPhiInCellSampling (const TRACK *track, CaloSampling::CaloSample sampling) const =0
virtual std::unique_ptr< const Trk::TrackParametersgetTrackInCellSampling (const TRACK *track, CaloSampling::CaloSample sampling) const =0
virtual std::vector< std::vector< double > > getXYZEtaPhiPerLayer (const TRACK *track) const =0
virtual std::vector< std::vector< double > > getXYZEtaPhiPerSampling (const TRACK *track) const =0
virtual int retrieveIndex (int sampling, float eta) const =0
virtual std::vector< float > getEnergyInCones (const xAOD::TrackParticle *track, const xAOD::CaloClusterContainer *clusters, const std::set< xAOD::CaloCluster::CaloSample > &samplings, const std::vector< double > &drCones, const EventContext &ctx) const =0

Detailed Description

Member Function Documentation

◆ DeclareInterfaceID()

TileCal::ITrackTools::DeclareInterfaceID ( ITrackTools ,
1 ,
0  )

◆ getCellsWithinConeAroundTrack()

virtual void TileCal::ITrackTools::getCellsWithinConeAroundTrack ( const xAOD::TrackParticle * track,
const CaloCellContainer * input,
ConstDataVector< CaloCellContainer > * output,
double cone,
bool includelar ) const
pure virtual

◆ getEnergyInCones()

virtual std::vector< float > TileCal::ITrackTools::getEnergyInCones ( const xAOD::TrackParticle * track,
const xAOD::CaloClusterContainer * clusters,
const std::set< xAOD::CaloCluster::CaloSample > & samplings,
const std::vector< double > & drCones,
const EventContext & ctx ) const
pure virtual

◆ getPath()

virtual double TileCal::ITrackTools::getPath ( const CaloCell * cell,
const Trk::TrackParameters * entrance,
const Trk::TrackParameters * exit ) const
pure virtual

◆ getPathInsideCell()

virtual double TileCal::ITrackTools::getPathInsideCell ( const TRACK * track,
const CaloCell * cell ) const
pure virtual

◆ getTrackInCellSampling()

virtual std::unique_ptr< const Trk::TrackParameters > TileCal::ITrackTools::getTrackInCellSampling ( const TRACK * track,
CaloSampling::CaloSample sampling ) const
pure virtual

◆ getXYZEtaPhiInCellSampling() [1/2]

virtual std::vector< double > TileCal::ITrackTools::getXYZEtaPhiInCellSampling ( const TRACK * track,
CaloSampling::CaloSample sampling ) const
pure virtual

◆ getXYZEtaPhiInCellSampling() [2/2]

virtual std::vector< double > TileCal::ITrackTools::getXYZEtaPhiInCellSampling ( const TRACK * track,
const CaloCell * cell ) const
pure virtual

◆ getXYZEtaPhiPerLayer()

virtual std::vector< std::vector< double > > TileCal::ITrackTools::getXYZEtaPhiPerLayer ( const TRACK * track) const
pure virtual

◆ getXYZEtaPhiPerSampling()

virtual std::vector< std::vector< double > > TileCal::ITrackTools::getXYZEtaPhiPerSampling ( const TRACK * track) const
pure virtual

◆ retrieveIndex()

virtual int TileCal::ITrackTools::retrieveIndex ( int sampling,
float eta ) const
pure virtual

The documentation for this class was generated from the following file: