|
ATLAS Offline Software
|
Go to the documentation of this file.
13 double Et1(
c1->e()/cosh(
c1->eta())), Et2(
c2->e()/cosh(
c2->eta()));
47 for(
const auto *
const cc : *inputTopoClusterContainer)
59 return StatusCode::SUCCESS;
123 if ((
Pt * 1
e-3) < 15) {
126 else if ((
Pt * 1
e-3) < 50) {
142 std::vector<const xAOD::CaloCluster*>
clusters;
151 for (
int ieta = lower_keys.first; ieta <= upper_keys.first; ieta++)
152 for (
int iphi = lower_keys.second; iphi <= upper_keys.second; iphi++)
170 double totalEnergy(0.), thirdLayerEnergy(0.);
191 return (thirdLayerEnergy / totalEnergy);
virtual double phi() const
The azimuthal angle ( ) of the particle.
static double GetLArThirdLayerRatio(const xAOD::CaloCluster *)
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
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.
bool inEndcap() const
Returns true if at least one clustered cell in the endcap.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
bool inBarrel() const
Returns true if at least one clustered cell in the barrel.
void SortGridVector(int eta_key, int phi_key)
std::pair< int, int > GetEtaPhiKeys(double eta, double phi) const
float eSample(const CaloSample sampling) const
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)
bool CompareClusterET(const xAOD::CaloCluster *c1, const xAOD::CaloCluster *c2)