/** CbmPsdHit.h **@author Alla Maevskaya **@author Selim SEDDIKI **@since 23.10.2012 **@version 1.0 ** ** Data class for PSD reconstruction ** Energy deposition per module ** ** Modified to implement event plane method (S. Seddiki) **/ #ifndef CBMPSDEventData_H #define CBMPSDEventData_H 1 #include "CbmDetectorList.h" #include "TNamed.h" #include #include "TH2F.h" // Data container class to store reconstructed data in output of event plane reconstruction class CbmPsdEventData : public TNamed { public: /** Default constructor **/ CbmPsdEventData() ; CbmPsdEventData(const char *name) ; // CbmPsdEventData(Float_t rp, Float_t b) ; /** Destructor **/ virtual ~CbmPsdEventData(); /** Setters - Getters **/ Int_t GetEvtID() const { return fevtID; } void SetEvtID(Int_t id) {fevtID = id;} Double_t GetEP() const { return fEP_RECO; } void SetEP(Double_t ep) {fEP_RECO = ep;} void SetEdep_full(Double_t edep_full_hole, Double_t edep_full_nohole) { fedep_full_hole = edep_full_hole; fedep_full_nohole = edep_full_nohole; } void SetQvect(Double_t Qx, Double_t Qy) { fQx = Qx; fQy = Qy; } void SetdeltaEP(Double_t deltaEP) {fdeltaEP = deltaEP;} void Print(); private: /** Data members **/ Int_t fevtID; //SELIM Double_t fEP_RECO; // SELIM: reconstructed event plane angle phi (full event) Double_t fdeltaEP; // SELIM: diff MC phi - reco phi in proper range [-pi, pi] (for draw purpose) Double_t fQx; // SELIM: Q-vector components Double_t fQy; Float_t fedep_full_hole; // SELIM: total energy deposition /event (with beam hole) Float_t fedep_full_nohole; // SELIM: total energy deposition /event (wo beam hole) ClassDef(CbmPsdEventData,2); }; #endif