EmcClusterLocalExtMicrov4.h

Go to the documentation of this file.
00001 #ifndef __EMCCLUSTERLOCALEXTMICROV4_H__
00002 #define __EMCCLUSTERLOCALEXTMICROV4_H__
00003 
00004 #include "EmcClusterLocalExt.h"
00005 #include <iostream>
00006 
00007 class TClonesArray;
00008 
00009 class EmcSnglClusterLocalExtMicrov4;
00010 
00011 class EmcClusterLocalExtMicrov4 : public EmcClusterLocalExt
00012 {
00013  public:
00014   EmcClusterLocalExtMicrov4();
00015   virtual ~EmcClusterLocalExtMicrov4();
00016 
00017   void Reset();
00018   int isValid() const;
00019   void identify(std::ostream &os=std::cout) const;
00020 
00021   unsigned int get_EmcNCluster() const {return EmcNCluster;}
00022   void set_EmcNCluster(const unsigned int nclus) {EmcNCluster = nclus; return;}
00023 
00024   int set_TClonesArraySize(const unsigned int nclus);
00025   void AddEmcCluster(const unsigned int iclus);
00026 
00027   int get_index(const unsigned int iclus) const;
00028   void set_index(const unsigned int iclus, const int ival);
00029 
00030   int get_warnmap(const unsigned int iclus) const;
00031   void set_warnmap(const unsigned int iclus, const int ival);
00032 
00033   int get_deadmap(const unsigned int iclus) const;
00034   void set_deadmap(const unsigned int iclus, const int ival);
00035 
00036   short get_arm(const unsigned int iclus) const;
00037 
00038   short get_sector(const unsigned int iclus) const;
00039 
00040   short get_ind(const unsigned int itower, const short i) const;
00041 
00042   short get_twrhit(const unsigned int iclus) const;
00043   void set_twrhit(const unsigned int iclus, const short ival);
00044 
00045   float get_qual(const unsigned int iclus) const;
00046   void set_qual(const unsigned int iclus, const float rval);
00047 
00048   float get_chi2(const unsigned int iclus) const;
00049   void set_chi2(const unsigned int iclus, const float rval);
00050 
00051   float get_chi2_sh(const unsigned int iclus) const;
00052   void set_chi2_sh(const unsigned int iclus, const float rval);
00053 
00054   float get_e(const unsigned int iclus) const;
00055   void set_e(const unsigned int iclus, const float rval);
00056 
00057   float get_ecore(const unsigned int iclus) const;
00058   void set_ecore(const unsigned int iclus, const float rval);
00059 
00060   float get_ecent(const unsigned int iclus) const;
00061   void set_ecent(const unsigned int iclus, const float rval);
00062 
00063   float get_ecorr(const unsigned int iclus) const;
00064   void set_ecorr(const unsigned int iclus, const float rval);
00065 
00066   float get_e9(const unsigned int iclus) const;
00067   void set_e9(const unsigned int iclus, const float rval);
00068 
00069   float get_prob_photon(const unsigned int iclus) const;
00070   void set_prob_photon(const unsigned int iclus, const float rval);
00071 
00072   float get_prob_photon_sh(const unsigned int iclus) const;
00073   void set_prob_photon_sh(const unsigned int iclus, const float rval);
00074 
00075   float get_re9(const unsigned int iclus) const;
00076   void set_re9(const unsigned int iclus, const float rval);
00077 
00078   float get_tofcorr(const unsigned int iclus) const;
00079   void set_tofcorr(const unsigned int iclus, const float rval);
00080 
00081   float get_tofmin(const unsigned int iclus) const;
00082   void set_tofmin(const unsigned int iclus, const float rval);
00083 
00084   float get_tofmax(const unsigned int iclus) const;
00085   void set_tofmax(const unsigned int iclus, const float rval);
00086 
00087   float get_disp(const unsigned int iclus, const short i) const;
00088   void set_disp(const unsigned int iclus, const short i, const float rval);
00089 
00090   float get_padisp(const unsigned int iclus, const short i) const;
00091   void set_padisp(const unsigned int iclus, const short i, const float rval);
00092 
00093   float get_xyz(const unsigned int iclus, const short i) const;
00094   void set_xyz(const unsigned int iclus, const short i, const float rval);
00095 
00096   float get_yz_cg(const unsigned int iclus, const short i) const;
00097   void set_yz_cg(const unsigned int iclus, const short i, const float rval);
00098 
00099  protected:
00100   TClonesArray *GetEmcClus() const {return EmcClus;}
00101 
00102   unsigned int EmcNCluster;
00103   TClonesArray *EmcClus;
00104 
00105   ClassDef(EmcClusterLocalExtMicrov4,1)
00106 
00107 };
00108 
00109 #endif /*__EMCCLUSTERLOCALEXTMICROV4_H__*/