|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef TAUEVENT_TAUPI0CLUSTER_H
16 #define TAUEVENT_TAUPI0CLUSTER_H
21 #include "CaloEvent/CaloClusterContainer.h"
22 #include "AthLinks/ElementLink.h"
390 float SECOND_ENG_DENS,
446 #endif // TAUEVENT_TAUPI0CLUSTER_H
void setDeltaPhi(float deltaPhi)
Set deltaPhi.
float m_asymmetryInEM1WRTTrk
float engFracCore() const
Get engFracCore.
void setNPosECells_EM2(int NPosECells_EM2)
Set NPosECells_EM2.
void addTauShot(TauShot *tauShot)
Add shot to shot vector.
float deltaTheta() const
Get deltaTheta.
void setLONGITUDINAL(float LONGITUDINAL)
Set LONGITUDINAL.
const ElementLink< CaloClusterContainer > & clusterLink() const
Get (const) cluster link.
virtual ~TauPi0Cluster()
destructor (virtual)
float deltaPhi() const
Get deltaPhi.
float EM1CoreFrac() const
Get EM1CoreFrac.
float BDTScore() const
Get BDTScore.
void setFirstEtaWRTClusterPosition_EM1(float firstEtaWRTClusterPosition_EM1)
Set firstEtaWRTClusterPosition_EM1.
Storable container for CaloCluster.
void setEngFracEM(float engFracEM)
Set engFracEM.
void setEM1CoreFrac(float EM1CoreFrac)
Set EM1CoreFrac.
float secondEtaWRTClusterPosition_EM1() const
Get secondEtaWRTClusterPosition_EM1.
float LONGITUDINAL() const
Get LONGITUDINAL.
void setSecondEngDens(float secondEngDens)
Set secondEngDens.
float m_firstEtaWRTClusterPosition_EM2
std::vector< TauShot * > m_tauShotVector
const CaloCluster * cluster() const
Get cluster Consider using direct access through clusterLink() instead.
float firstEtaWRTClusterPosition_EM1() const
Get firstEtaWRTClusterPosition_EM1.
void setNPosECells_EM1(int NPosECells_EM1)
Set NPosECells_EM1.
int NPosECells_PS() const
Get NPosECells_PS.
void setEngFracMAX(float engFracMAX)
Set engFracMAX.
void setExternalVars(float DELTA_PHI, float DELTA_THETA, float ENG_FRAC_EM, float ENG_FRAC_MAX, float ENG_FRAC_CORE, float SECOND_ENG_DENS, float LATERAL, float LONGITUDINAL, float EM1CoreFrac, float asymmetryInEM1WRTTrk, int NHitsInEM1, int NPosECells_PS, int NPosECells_EM1, int NPosECells_EM2, float firstEtaWRTClusterPosition_EM1, float firstEtaWRTClusterPosition_EM2, float secondEtaWRTClusterPosition_EM1, float secondEtaWRTClusterPosition_EM2, float BDTScore)
setter
TauPi0Cluster()
default constructor
void setAsymmetryInEM1WRTTrk(float asymmetryInEM1WRTTrk)
Set asymmetryInEM1WRTTrk.
float firstEtaWRTClusterPosition_EM2() const
Get firstEtaWRTClusterPosition_EM2.
std::vector< TauShot * > & tauShotVec()
Get shot vector.
void setPi0Cluster(const CaloCluster *cluster, const CaloClusterContainer *cont, std::vector< TauShot * > tauShotVec, float DELTA_PHI, float DELTA_THETA, float ENG_FRAC_EM, float ENG_FRAC_MAX, float ENG_FRAC_CORE, float SECOND_ENG_DENS, float LATERAL, float LONGITUDINAL, float EM1CoreFrac, float asymmetryInEM1WRTTrk, int NHitsInEM1, int NPosECells_PS, int NPosECells_EM1, int NPosECells_EM2, float firstEtaWRTClusterPosition_EM1, float firstEtaWRTClusterPosition_EM2, float secondEtaWRTClusterPosition_EM1, float secondEtaWRTClusterPosition_EM2, float BDTScore)
float m_firstEtaWRTClusterPosition_EM1
Principal data class for CaloCell clusters.
float LATERAL() const
Get LATERAL.
void setLATERAL(float LATERAL)
Set LATERAL.
void setBDTScore(float BDTScore)
Set BDTScore.
The namespace of all packages in PhysicsAnalysis/JetTagging.
void setSecondEtaWRTClusterPosition_EM2(float secondEtaWRTClusterPosition_EM2)
Set secondEtaWRTClusterPosition_EM2.
ElementLink< CaloClusterContainer > & clusterLink()
Get cluster link.
float m_secondEtaWRTClusterPosition_EM2
bool operator==(const TauPi0Cluster &rhs) const
Equality operator.
void setDeltaTheta(float deltaTheta)
Set deltaTheta.
void setNHitsInEM1(int NHitsInEM1)
Set NHitsInEM1.
float m_secondEtaWRTClusterPosition_EM1
void setEngFracCore(float engFracCore)
Set engFracCore.
float m_DELTA_PHI
cluster external properties
int NHitsInEM1() const
Get NHitsInEM1.
void setSecondEtaWRTClusterPosition_EM1(float secondEtaWRTClusterPosition_EM1)
Set secondEtaWRTClusterPosition_EM1.
TauPi0Cluster & operator=(const TauPi0Cluster &rhs)
assignment operator
const std::vector< TauShot * > & tauShotVec() const
Get shot vector (const)
ElementLink< CaloClusterContainer > m_cluster
cluster
float secondEtaWRTClusterPosition_EM2() const
Get secondEtaWRTClusterPosition_EM2.
int NPosECells_EM1() const
Get NPosECells_EM1.
int NPosECells_EM2() const
Get NPosECells_EM2.
float asymmetryInEM1WRTTrk() const
Get asymmetryInEM1WRTTrk.
void setFirstEtaWRTClusterPosition_EM2(float firstEtaWRTClusterPosition_EM2)
Set firstEtaWRTClusterPosition_EM2.
float secondEngDens() const
Get secondEngDens.
float engFracMAX() const
Get engFracMAX.
float engFracEM() const
Get engFracEM.
bool operator!=(const TauPi0Cluster &rhs) const
Inequality operator.
void setNPosECells_PS(int NPosECells_PS)
Set NPosECells_PS.
void setCluster(const CaloCluster *cluster, const CaloClusterContainer *cont)
Set cluster to pi0 cluster vector Consider using direct access through clusterLink() instead.