//////////////////////////////////// // KRATTA DST visualisator // for the Asy-Eos experiment // TKratDstVisualisator DECLARATION // Feb 2013 // revison 02/2013 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Changes: //////////////////////////////////// #ifndef KRATTA_DST_VISUALISATOR_H #define KRATTA_DST_VISUALISATOR_H #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 TKratDstVisualisator : public FairTask { public: /** Default constructor **/ TKratDstVisualisator(); /** Constructor **/ TKratDstVisualisator (const char* name, Int_t iVerbose = 1); TKratDstVisualisator(Int_t verbose); /** Destructor **/ ~TKratDstVisualisator(); /** 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; } void SetEventsBetweenUpdatingToStore( Int_t ev ){ fEventsBetweenUpdatingToStore = ev; } Int_t GetEventsBetweenUpdatingToStore( void ){ return fEventsBetweenUpdatingToStore; } void SetModuleToAnalyse( Int_t mod ){ fModuleToAnalyse = mod; } Int_t GetModuleToAnalyse( void ){ return fModuleToAnalyse; } protected: ASYEvent *fASYEvent; TString fASYEventName; TClonesArray *fASYEventCopy; TClonesArray *fKrattaAsyPeakClonesArray; ASYFadcPeak *krattaPt; TCanvas *fC1; TCanvas *fC2; TCanvas *fC3; TH1F *fHistRunNo; TH1F *fHistPeakNo; TH2F *fDeltaEE; Int_t fModuleToAnalyse; Int_t fEventsBetweenUpdatingToStore; private: TKratDstVisualisator(const TKratDstVisualisator&); TKratDstVisualisator& operator=(const TKratDstVisualisator&){ return *this; } Long64_t fRunNo; Int_t fPeaksNo; Double_t fAmp1; Double_t fAmp2; virtual void SetParContainers(); ClassDef(TKratDstVisualisator,1); }; #endif ///KRATTA_DST_VISUALISATOR_H