ATLAS Offline Software
Loading...
Searching...
No Matches
SiCharge.cxx File Reference
Include dependency graph for SiCharge.cxx:

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &out, const SiCharge &charge)

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & out,
const SiCharge & charge )

Definition at line 51 of file SiCharge.cxx.

52{
53 out << "Charge=" << charge.charge() << " Time=" << charge.time()
54 << " Process=";
55 if (charge.processType()==SiCharge::no) out << "no";
56 else if (charge.processType()==SiCharge::track) out << "track";
57 else if (charge.processType()==SiCharge::diodeX_Talk) out << "diodeX_Talk";
58 else if (charge.processType()==SiCharge::cellX_Talk) out << "cellX_Talk";
59 else if (charge.processType()==SiCharge::noise) out << "noise";
60 else if (charge.processType()==SiCharge::extraNoise) out << "extraNoise";
61 else if (charge.processType()==SiCharge::cut_track) out << "cut_track";
62 else out << "UNKNOWN !";
63 return (out << " Barcode=" << charge.trackBarcode());
64}
double charge(const T &p)
Definition AtlasPID.h:997
@ cut_track
Definition SiCharge.h:28
@ cellX_Talk
Definition SiCharge.h:28
@ diodeX_Talk
Definition SiCharge.h:28
@ extraNoise
Definition SiCharge.h:28