|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CALOCLUSTERMATCHING_TOPOCLUSTERMAP_H
6 #define CALOCLUSTERMATCHING_TOPOCLUSTERMAP_H
13 typedef std::map<int, std::map< int, std::vector<const xAOD::CaloCluster* > > >
TopoCluster2DMap;
53 return m_map.at(eta_key).at(phi_key);
71 return std::pair<int,int>(eta_key,phi_key);
static double GetLArThirdLayerRatio(const xAOD::CaloCluster *)
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
TopoCluster2DMap & RetrieveMap()
StatusCode SetTopoClusters(const xAOD::CaloClusterContainer *)
void InsertTopoCluster(xAOD::CaloCluster *)
interface methods
TopoClusterMap(float minEta=-6., float minPhi=-3.2, float maxEta=6., float maxPhi=3.2, float dEta=0.3, float dPhi=0.1)
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
void SortGridVector(int eta_key, int phi_key)
std::pair< int, int > GetEtaPhiKeys(double eta, double phi) const
std::vector< const xAOD::CaloCluster * > RetrieveTopoClusters(int eta_key, int phi_key) const
TopoClusterMap & DuplicateMap()
File providing the different SG_BASE macros.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::map< int, std::map< int, std::vector< const xAOD::CaloCluster * > > > TopoCluster2DMap
std::vector< const xAOD::CaloCluster * > RetrieveTopoClusters(double eta, double phi, double Pt) const
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)