//////////////////////////////////// // KRATTA DST Prameters analysator // for the Asy-Eos experiment // TKratDstParamAna DECLARATION // Feb 2013 // revison 02/2013 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Changes: //////////////////////////////////// #ifndef KRATTA_DST_PARAM_ANA_H #define KRATTA_DST_PARAM_ANA_H #include #include #include #include "TClonesArray.h" #include "TF1.h" #include "TGraph.h" #include "TLine.h" #include "TMarker.h" #include "FairRootManager.h" #include "FairRunAna.h" #include "FairRuntimeDb.h" #include "FairTask.h" #include "mktreeraw.h" #include "mktreedstchain_sct_fitABC.h" class TKratDstParamAna : public FairTask { public: /** Default constructor **/ TKratDstParamAna(); /** Constructor **/ TKratDstParamAna (const char* name, Int_t iVerbose = 1); TKratDstParamAna(Int_t verbose); /** Destructor **/ ~TKratDstParamAna(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); virtual void Reset(); /** KRATTA input data container (form the fairroot manager) **/ void SetKratContInName( TString ASYEventName ){ fASYEventName = ASYEventName; } TString GetKratContInName( void ) const { return fASYEventName; } protected: ASYEvent *fASYEvent; TString fASYEventName; TClonesArray *fASYEventCopy; std::map fMinValue; std::map fMaxValue; std::map::iterator it; Long64_t fEventFirst; Long64_t fEventLast; Long64_t fcurrEvent; //TClonesArray *fKrattaAsyPeakClonesArray; //ASYFadcPeak *krattaPt; private: TKratDstParamAna(const TKratDstParamAna&); TKratDstParamAna& operator=(const TKratDstParamAna&){ return *this; } //Long64_t fRunNo; //Int_t fPeaksNo; virtual void SetParContainers(); ClassDef(TKratDstParamAna,1); }; #endif ///KRATTA_DST_PARAM_ANA_H