/*detector * CbmRichData.h * * Created on: Dec 17, 2015 * Author: slebedev */ #ifndef RICH_DETECTOR_CBMRICHDETECTORDATA_H_ #define RICH_DETECTOR_CBMRICHDETECTORDATA_H_ #include // for Double_t, Int_t, Bool_t #include // for vector #include // for find #include // for string, to_string class CbmRichPixelData { public: Int_t fAddress; Double_t fX; Double_t fY; Double_t fZ; Int_t fPmtId; }; class CbmRichPmtData { public: Bool_t ContainsPixel(Int_t address) { return std::find(fPixelAddresses.begin(), fPixelAddresses.end(), address) != fPixelAddresses.end(); } std::string ToString() { return "id:" + std::to_string(fId) + " nofPixels:" + std::to_string(fPixelAddresses.size()) + " x:" + std::to_string(fX) + " y:" + std::to_string(fY) + " z:" + std::to_string(fZ) + " W:" + std::to_string(fWidth) + " H:" + std::to_string(fHeight); } Int_t fId; std::vector fPixelAddresses; Double_t fX; Double_t fY; Double_t fZ; Double_t fWidth; Double_t fHeight; }; #endif /* RICH_DETECTOR_CBMRICHDETECTORDATA_H_ */