#include <Cluster.hh>
Public Types | |
enum | Energy { CALIB, EMSCALE, EM, HAD } |
enum | CaloLayer { EMB1, EMB2, EMB3, EME1, EME2, EME3, FCAL0, FCAL1, FCAL2, HEC0, HEC1, HEC2, HEC3, PreSamplerB, PreSamplerE, TileBar0, TileBar1, TileBar2, TileExt0, TileExt1, TileExt2, TileGap1, TileGap2, TileGap3 } |
Public Member Functions | |
Cluster () | |
double | E () const |
double | E (Energy e) const |
double | E (CaloLayer layer) const |
double | ET () const |
double | PT () const |
double | theta () const |
double | phi () const |
double | phi (CaloLayer layer) const |
double | eta () const |
double | eta (CaloLayer layer) const |
double | M () const |
double | px () const |
double | py () const |
double | pz () const |
bool | hasCaloLayerEnergies () const |
bool | hasClusterMoments () const |
double | cellMaxFrac () const |
double | centerLambda () const |
double | firstEdens () const |
double | lateral () const |
double | longitudinal () const |
double | secondR () const |
double | secondLambda () const |
double | time () const |
double | deltaPhi () const |
double | deltaTheta () const |
bool | isMC () const |
void | scaleEnergy (double scaleFactor) const |
void | setUseEMScale (bool useEmScale) const |
Friends | |
class | DataConverter |
std::ostream & | operator<< (std::ostream &out, const Cluster &clus) |
Definition at line 14 of file Cluster.hh.
EMB1 | |
EMB2 | |
EMB3 | |
EME1 | |
EME2 | |
EME3 | |
FCAL0 | |
FCAL1 | |
FCAL2 | |
HEC0 | |
HEC1 | |
HEC2 | |
HEC3 | |
PreSamplerB | |
PreSamplerE | |
TileBar0 | |
TileBar1 | |
TileBar2 | |
TileExt0 | |
TileExt1 | |
TileExt2 | |
TileGap1 | |
TileGap2 | |
TileGap3 |
Definition at line 20 of file Cluster.hh.
Definition at line 19 of file Cluster.hh.
ForIA::Cluster::Cluster | ( | ) |
Definition at line 7 of file Cluster.cxx.
double ForIA::Cluster::cellMaxFrac | ( | ) | const |
Definition at line 354 of file Cluster.cxx.
double ForIA::Cluster::centerLambda | ( | ) | const |
Definition at line 358 of file Cluster.cxx.
double ForIA::Cluster::deltaPhi | ( | ) | const |
Definition at line 386 of file Cluster.cxx.
double ForIA::Cluster::deltaTheta | ( | ) | const |
Definition at line 390 of file Cluster.cxx.
double ForIA::Cluster::E | ( | ) | const [virtual] |
hacky hacky - get EMSCALE
Implements ForIA::IFourMomentum.
Definition at line 124 of file Cluster.cxx.
double ForIA::Cluster::E | ( | Energy | e ) | const |
Definition at line 14 of file Cluster.cxx.
double ForIA::Cluster::E | ( | CaloLayer | layer ) | const |
Definition at line 41 of file Cluster.cxx.
double ForIA::Cluster::ET | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 131 of file Cluster.cxx.
double ForIA::Cluster::eta | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 261 of file Cluster.cxx.
double ForIA::Cluster::eta | ( | CaloLayer | layer ) | const |
Definition at line 265 of file Cluster.cxx.
double ForIA::Cluster::firstEdens | ( | ) | const |
Definition at line 362 of file Cluster.cxx.
bool ForIA::Cluster::hasCaloLayerEnergies | ( | ) | const |
Definition at line 37 of file Cluster.cxx.
bool ForIA::Cluster::hasClusterMoments | ( | ) | const |
Definition at line 350 of file Cluster.cxx.
bool ForIA::Cluster::isMC | ( | ) | const [inline] |
Definition at line 89 of file Cluster.hh.
double ForIA::Cluster::lateral | ( | ) | const |
Definition at line 366 of file Cluster.cxx.
double ForIA::Cluster::longitudinal | ( | ) | const |
Definition at line 370 of file Cluster.cxx.
double ForIA::Cluster::M | ( | ) | const |
Definition at line 344 of file Cluster.cxx.
double ForIA::Cluster::phi | ( | CaloLayer | layer ) | const |
Definition at line 181 of file Cluster.cxx.
double ForIA::Cluster::phi | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 147 of file Cluster.cxx.
double ForIA::Cluster::PT | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 136 of file Cluster.cxx.
double ForIA::Cluster::px | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 151 of file Cluster.cxx.
double ForIA::Cluster::py | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 159 of file Cluster.cxx.
double ForIA::Cluster::pz | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 167 of file Cluster.cxx.
void ForIA::Cluster::scaleEnergy | ( | double | scaleFactor ) | const |
Definition at line 394 of file Cluster.cxx.
double ForIA::Cluster::secondLambda | ( | ) | const |
Definition at line 378 of file Cluster.cxx.
double ForIA::Cluster::secondR | ( | ) | const |
Definition at line 374 of file Cluster.cxx.
void ForIA::Cluster::setUseEMScale | ( | bool | useEmScale ) | const |
Definition at line 409 of file Cluster.cxx.
double ForIA::Cluster::theta | ( | ) | const [virtual] |
Implements ForIA::IFourMomentum.
Definition at line 142 of file Cluster.cxx.
double ForIA::Cluster::time | ( | ) | const |
Definition at line 382 of file Cluster.cxx.
friend class DataConverter [friend] |
Definition at line 98 of file Cluster.hh.
std::ostream& operator<< | ( | std::ostream & | out, |
const Cluster & | clus | ||
) | [friend] |
Definition at line 415 of file Cluster.cxx.