#include <XANASuperCluster.h>
Collaboration diagram for XANASuperCluster:

Public Methods | |
| XANASuperCluster () | |
| XANASuperCluster (Float_t energy, HepPoint3D position, Float_t sum1, Float_t sum4, Float_t sum9, Float_t sum25, Float_t hadronicOverEm, Float_t caloIsolation, Float_t disc1, Float_t disc2, Float_t disc3, HepSymMatrix positionCovarianceMatrix, Float_t energyScaleFactor, std::string algoName) | |
| construct from data. More... | |
| XANASuperCluster (const XANASuperCluster &right) | |
| virtual | ~XANASuperCluster () |
| Float_t | getEnergy () const |
| HepPoint3D | getPosition () const |
| Float_t | getSum1 () const |
| Float_t | getSum4 () const |
| Float_t | getSum9 () const |
| Float_t | getSum25 () const |
| Float_t | getHadronicOverEm () const |
| Float_t | getCaloIsolation () const |
| Float_t | getDisc1 () const |
| Float_t | getDisc2 () const |
| Float_t | getDisc3 () const |
| HepSymMatrix | getPositionCovarianceMatrix () const |
| Float_t | getEnergyScaleFactor () const |
| std::string | getAlgoName () const |
| char * | getCharAlgoName () const |
| void | setEnergy (Float_t energy) |
| void | setPosition (HepPoint3D position) |
| void | setSum1 (Float_t sum1) |
| void | setSum4 (Float_t sum4) |
| void | setSum9 (Float_t sum9) |
| void | setSum25 (Float_t sum25) |
| void | setHadronicOverEm (Float_t hadronicOverEm) |
| void | setCaloIsolation (Float_t caloIsolation) |
| void | setDisc1 (Float_t disc1) |
| void | setDisc2 (Float_t disc2) |
| void | setDisc3 (Float_t disc3) |
| void | setPositionCovarianceMatrix (const HepSymMatrix &positionCovarianceMatrix) |
| void | setEnergyScaleFactor (Float_t energyScaleFactor) |
| void | setAlgoName (std::string algoName) |
| void | addCluster (XANACluster *clu, Int_t iflag) |
| void | setSeedCluster (XANACluster *seed) |
| void | setPreshowerInfo (XANAPreshowerInfo *preshowerInfo) |
| void | addBremCluster (XANACluster *brem) |
| void | clear () |
| const XANASuperCluster & | operator= (const XANASuperCluster &right) |
| bool | operator== (const XANASuperCluster &) const |
| bool | operator< (const XANASuperCluster &) const |
| XANACluster * | getSeedCluster () const |
| Short_t | getNumberOfBrems () |
| TRefArray * | getBremClusters () const |
| XANAPreshowerInfo * | getPreshowerInfo () const |
| XANAElectronCandidate * | getElectronCandidate () const |
| void | setElectronCandidate (XANAElectronCandidate *electron) |
| Bool_t | IsUsed () const |
| tells if this object is linked as constituent of higher level object. More... | |
Protected Attributes | |
| Float_t | energy_ |
| corrected supercluster energy. More... | |
| HepPoint3D | position_ |
| corrected supercluster position. More... | |
| Float_t | sum1_ |
| 1x1, 2x2, 3x3 and 5x5 crystal sums. More... | |
| Float_t | sum4_ |
| Float_t | sum9_ |
| Float_t | sum25_ |
| Float_t | hadronicOverEm_ |
| hadronic over electromagnetic fraction. More... | |
| Float_t | caloIsolation_ |
| calorimetric isolation. More... | |
| Float_t | disc1_ |
| transversal shape variables for pio/gamma discrimination. More... | |
| Float_t | disc2_ |
| Float_t | disc3_ |
| XANASymMatrix | positionCovarianceMatrix_ |
| second order moments of transversal shape or position covariance matrix. More... | |
| Float_t | energyScaleFactor_ |
| energy scale correction factor. More... | |
| TRef | seedCluster_ |
| seed cluster. More... | |
| Short_t | numberOfBrems_ |
| number of related brems clusters. More... | |
| TRefArray * | brems_ |
| array of related brems clusters. More... | |
| TRef | preshowerInfo_ |
| preshower information. More... | |
| TRef | electronCandidate_ |
| link to eventual parent electron candidate. More... | |
| Int_t | algoLen_ |
| identifies which algo was used. More... | |
| char * | algoName_ |
Private Methods | |
| void | lock () |
| void | unlock () |
Private Attributes | |
| Bool_t | locked_ |
Static Private Attributes | |
| const Int_t | strLen_ |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
construct from data.
|
|
|
|
|
|
|
|
|
Referenced by ClusterObserver::upDate. |
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 53 of file XANASuperCluster.h. References algoName_.
00053 {return std::string(algoName_);}
|
|
|
Definition at line 92 of file XANASuperCluster.h. References brems_. Referenced by main.
00092 {return brems_;}
|
|
|
Definition at line 47 of file XANASuperCluster.h. References caloIsolation_.
00047 {return caloIsolation_;}
|
|
|
Definition at line 54 of file XANASuperCluster.h. References algoName_.
00054 {return algoName_;}
|
|
|
Definition at line 48 of file XANASuperCluster.h. References disc1_.
00048 {return disc1_;}
|
|
|
Definition at line 49 of file XANASuperCluster.h. References disc2_.
00049 {return disc2_;}
|
|
|
Definition at line 50 of file XANASuperCluster.h. References disc3_.
00050 {return disc3_;}
|
|
|
Definition at line 95 of file XANASuperCluster.h. References electronCandidate_.
00095 {return (XANAElectronCandidate *)(electronCandidate_.GetObject());}
|
|
|
Definition at line 40 of file XANASuperCluster.h. References energy_. Referenced by main.
00040 {return energy_;}
|
|
|
Definition at line 52 of file XANASuperCluster.h. References energyScaleFactor_.
00052 {return energyScaleFactor_;}
|
|
|
Definition at line 46 of file XANASuperCluster.h. References hadronicOverEm_.
00046 {return hadronicOverEm_;}
|
|
|
Definition at line 91 of file XANASuperCluster.h. References numberOfBrems_. Referenced by main.
00091 {return numberOfBrems_;}
|
|
|
Definition at line 41 of file XANASuperCluster.h. References position_. Referenced by main.
00041 {return position_;}
|
|
|
Definition at line 51 of file XANASuperCluster.h. References positionCovarianceMatrix_.
00051 {return positionCovarianceMatrix_;}
|
|
|
Definition at line 94 of file XANASuperCluster.h. References preshowerInfo_.
00094 {return (XANAPreshowerInfo *)(preshowerInfo_.GetObject());}
|
|
|
Definition at line 89 of file XANASuperCluster.h. References seedCluster_. Referenced by main.
00089 {return (XANACluster *)(seedCluster_.GetObject());}
|
|
|
Definition at line 42 of file XANASuperCluster.h. References sum1_.
00042 {return sum1_;}
|
|
|
Definition at line 45 of file XANASuperCluster.h. References sum25_.
00045 {return sum25_;}
|
|
|
Definition at line 43 of file XANASuperCluster.h. References sum4_.
00043 {return sum4_;}
|
|
|
Definition at line 44 of file XANASuperCluster.h. References sum9_.
00044 {return sum9_;}
|
|
|
tells if this object is linked as constituent of higher level object.
Definition at line 99 of file XANASuperCluster.h. References locked_.
00099 {return locked_;}
|
|
|
Definition at line 143 of file XANASuperCluster.h. References locked_.
00143 {locked_ = true;}
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 72 of file XANASuperCluster.h. References algoName_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00072 {sprintf(algoName_,algoName.c_str());}
|
|
|
Definition at line 64 of file XANASuperCluster.h. References caloIsolation_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00064 {caloIsolation_=caloIsolation;}
|
|
|
Definition at line 65 of file XANASuperCluster.h. References disc1_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00065 {disc1_=disc1;}
|
|
|
Definition at line 66 of file XANASuperCluster.h. References disc2_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00066 {disc2_=disc2;}
|
|
|
Definition at line 67 of file XANASuperCluster.h. References disc3_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00067 {disc3_=disc3;}
|
|
|
|
|
|
Definition at line 57 of file XANASuperCluster.h. References energy_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00057 {energy_=energy;}
|
|
|
Definition at line 71 of file XANASuperCluster.h. References energyScaleFactor_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00071 {energyScaleFactor_=energyScaleFactor;}
|
|
|
Definition at line 63 of file XANASuperCluster.h. References hadronicOverEm_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00063 {hadronicOverEm_=hadronicOverEm;}
|
|
|
Definition at line 58 of file XANASuperCluster.h. References position_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00058 {position_=position;}
|
|
|
Definition at line 68 of file XANASuperCluster.h. References positionCovarianceMatrix_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00068 {
00069 positionCovarianceMatrix_=positionCovarianceMatrix;
00070 }
|
|
|
Referenced by ClusterObserver::upDate. |
|
|
Referenced by ClusterObserver::upDate. |
|
|
Definition at line 59 of file XANASuperCluster.h. References sum1_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00059 {sum1_=sum1;}
|
|
|
Definition at line 62 of file XANASuperCluster.h. References sum25_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00062 {sum25_=sum25;}
|
|
|
Definition at line 60 of file XANASuperCluster.h. References sum4_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00060 {sum4_=sum4;}
|
|
|
Definition at line 61 of file XANASuperCluster.h. References sum9_. Referenced by XANAEsdBuilder::setElectrons, XANAEsdBuilder::setEndcapClusters, XANAEsdBuilder::setSuperClusters, and ClusterObserver::upDate.
00061 {sum9_=sum9;}
|
|
|
Definition at line 144 of file XANASuperCluster.h. References locked_.
00144 { locked_ = false;}
|
|
|
identifies which algo was used.
Definition at line 136 of file XANASuperCluster.h. |
|
|
Definition at line 137 of file XANASuperCluster.h. Referenced by getAlgoName, getCharAlgoName, and setAlgoName. |
|
|
array of related brems clusters.
Definition at line 130 of file XANASuperCluster.h. Referenced by getBremClusters. |
|
|
calorimetric isolation.
Definition at line 115 of file XANASuperCluster.h. Referenced by getCaloIsolation, and setCaloIsolation. |
|
|
transversal shape variables for pio/gamma discrimination.
Definition at line 117 of file XANASuperCluster.h. |
|
|
Definition at line 118 of file XANASuperCluster.h. |
|
|
Definition at line 119 of file XANASuperCluster.h. |
|
|
link to eventual parent electron candidate.
Definition at line 134 of file XANASuperCluster.h. Referenced by getElectronCandidate. |
|
|
corrected supercluster energy.
Definition at line 104 of file XANASuperCluster.h. |
|
|
energy scale correction factor.
Definition at line 124 of file XANASuperCluster.h. Referenced by getEnergyScaleFactor, and setEnergyScaleFactor. |
|
|
hadronic over electromagnetic fraction.
Definition at line 113 of file XANASuperCluster.h. Referenced by getHadronicOverEm, and setHadronicOverEm. |
|
|
Definition at line 142 of file XANASuperCluster.h. |
|
|
number of related brems clusters.
Definition at line 128 of file XANASuperCluster.h. Referenced by getNumberOfBrems. |
|
|
corrected supercluster position.
Definition at line 106 of file XANASuperCluster.h. Referenced by getPosition, and setPosition. |
|
|
second order moments of transversal shape or position covariance matrix.
Definition at line 122 of file XANASuperCluster.h. Referenced by getPositionCovarianceMatrix, and setPositionCovarianceMatrix. |
|
|
preshower information.
Definition at line 132 of file XANASuperCluster.h. Referenced by getPreshowerInfo. |
|
|
seed cluster.
Definition at line 126 of file XANASuperCluster.h. Referenced by getSeedCluster. |
|
|
Definition at line 141 of file XANASuperCluster.h. |
|
|
1x1, 2x2, 3x3 and 5x5 crystal sums.
Definition at line 108 of file XANASuperCluster.h. |
|
|
Definition at line 111 of file XANASuperCluster.h. |
|
|
Definition at line 109 of file XANASuperCluster.h. |
|
|
Definition at line 110 of file XANASuperCluster.h. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002