#ifndef MARS_MConcentration
#define MARS_MConcentration

#ifndef MARS_MParContainer
#include "MParContainer.h"
#endif

class MHillas;
class MGeomCam;
class MCerPhotEvt;

class MConcentration : public MParContainer
{
private:
    Float_t fConc[9];       // [%] major axis of ellipse

public:
    MConcentration(const char *name=NULL, const char *title=NULL);
    ~MConcentration();

    void Reset();

    Int_t Calc(const MGeomCam &geom, const MCerPhotEvt &pix, const MHillas &hil);

    void Print(Option_t *opt=NULL) const;

    Float_t GetConc1() const { return fConc[0]; }
    Float_t GetConc2() const { return fConc[1]; }
    Float_t GetConc3() const { return fConc[2]; }
    Float_t GetConc4() const { return fConc[3]; }
    Float_t GetConc5() const { return fConc[4]; }
    Float_t GetConc6() const { return fConc[5]; }
    Float_t GetConc7() const { return fConc[6]; }
    Float_t GetConc8() const { return fConc[7]; }
    Float_t GetConc9() const { return fConc[8]; }

    ClassDef(MConcentration, 1) // Storage Container for Concentration Parameter
};

#endif
