ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEMCluster.cxx File Reference
#include "TrigCaloEvent/TrigEMCluster.h"
#include <cmath>
Include dependency graph for TrigEMCluster.cxx:

Go to the source code of this file.

Functions

std::string str (const TrigEMCluster &d)
MsgStream & operator<< (MsgStream &m, const TrigEMCluster &d)
bool operator== (const TrigEMCluster &a, const TrigEMCluster &b)

Function Documentation

◆ operator<<()

MsgStream & operator<< ( MsgStream & m,
const TrigEMCluster & d )

Definition at line 176 of file TrigEMCluster.cxx.

176 {
177 m << str(d);
178 return m;
179}

◆ operator==()

bool operator== ( const TrigEMCluster & a,
const TrigEMCluster & b )

Definition at line 182 of file TrigEMCluster.cxx.

182 {
183 double ep=0.001; // arbitrary , but seems to be reasonable
184 if ( static_cast<const TrigCaloCluster&>(a) != static_cast<const TrigCaloCluster&>(b) )
185 return false;
186 if ( std::fabs(a.eta() - b.eta() )>ep ) return false;
187 if ( std::fabs(a.phi() - b.phi() )>ep ) return false;
188 if ( std::fabs(a.energy() - b.energy() )>ep ) return false;
189 return true;
190}
static Double_t a

◆ str()

std::string str ( const TrigEMCluster & d)

Definition at line 153 of file TrigEMCluster.cxx.

153 {
154 std::stringstream log;
155 log << str( static_cast<const TrigCaloCluster&>( d )) ;
156 log << "m_Energy : " << d.energy() << "; ";
157 log << "m_Et : " << d.et() << "; ";
158 log << "m_Eta : " << d.eta() << "; ";
159 log << "m_Phi : " << d.phi() << "; ";
160 log << "m_e237 : " << d.e237() << "; ";
161 log << "m_e277 : " << d.e277() << "; ";
162 log << "m_fracs1 : " << d.fracs1() << "; ";
163 log << "m_weta2 : " << d.weta2() << "; ";
164 log << "m_ehad1 : " << d.ehad1() << "; ";
165 log << "m_Eta1 : " << d.Eta1() << "; ";
166 log << "m_emaxs1 : " << d.emaxs1() << "; ";
167 log << "m_e2tsts1 : " << d.e2tsts1() << "; ";
168 log << "m_e233 : " << d.e233() << "; ";
169 log << "m_wstot : " << d.wstot() << "; ";
170 log << "m_EnergyS : ";
171 for ( int i = 0 ; i < MAXSIZE ; i++ )
172 log << d.energy((CaloSampling::CaloSample)i) << "; ";
173 return log.str();
174}