00001
00002
00003 #ifndef XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H
00004 #define XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H
00005
00006
00007 #include "xAODTrigCalo/TrigCaloCluster.h"
00008 #include "CaloGeoHelpers/CaloSampling.h"
00009
00010 namespace xAOD {
00011
00023 class TrigEMCluster_v1 : public TrigCaloCluster {
00024
00025 public:
00027 typedef CaloSampling::CaloSample CaloSample;
00028
00030 TrigEMCluster_v1 ();
00031
00033 float energy() const;
00035 void setEnergy( float energy );
00036
00038 float energy( const CaloSample sample ) const;
00040 bool setEnergy( const CaloSample sample, float energy );
00042 const std::vector< float >& energySample() const;
00043
00045 float et() const;
00047 void setEt(float);
00048
00050 float eta() const;
00052 void setEta(float);
00053
00055 float phi() const;
00057 void setPhi(float);
00058
00060 float e237() const;
00062 void setE237(float);
00063
00065 float e277() const;
00067 void setE277(float);
00068
00070 float fracs1() const;
00072 void setFracs1(float);
00073
00075 float weta2() const;
00077 void setWeta2(float);
00078
00080 float ehad1() const;
00082 void setEhad1(float);
00083
00085 float eta1() const;
00087 void setEta1(float);
00088
00090 float emaxs1() const;
00092 void setEmaxs1(float);
00093
00095 float e2tsts1() const;
00097 void setE2tsts1(float);
00098
00100 float e233() const;
00102 void setE233(float);
00103
00105 float wstot() const;
00107 void setWstot(float);
00108
00109 };
00110
00111 }
00112
00113
00114 SG_BASE( xAOD::TrigEMCluster_v1, xAOD::TrigCaloCluster_v1 );
00115
00116 #endif // XAODTRIGCALO_VERSIONS_TRIGEMCLUSTER_V1_H