//////////////////////////////////// // KRATTA DST Task template // for the Asy-Eos experiment // TKratTaskTemplate DECLARATION // Feb 2013 // revison 02/2013 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Changes: //////////////////////////////////// #ifndef KRATTA_DST_TASK_TEMPLATE_H #define KRATTA_DST_TASK_TEMPLATE_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 TKratTaskTemplate : public FairTask { public: /** Default constructor **/ TKratTaskTemplate(); /** Constructor **/ TKratTaskTemplate (const char* name, Int_t iVerbose = 1); TKratTaskTemplate(Int_t verbose); /** Destructor **/ ~TKratTaskTemplate(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); virtual void Reset(); void SetVerboseLevel( Int_t verbose ) { fVerbose = verbose; } Int_t GetVerboseLevel( void ) { return fVerbose; } /** KRATTA input data container (form the fairroot manager) **/ void SetKratContInName( TString ASYEventName ){ fASYEventName = ASYEventName; } TString GetKratContInName( void ) const { return fASYEventName; } /** Does wirte output data container to the file **/ void SaveOutputIntoTree(Bool_t saveOutputToTree = kTRUE){ fSaveOutputToTree = saveOutputToTree; } Bool_t DoesSaveOutputIntoTree( void ){ return fSaveOutputToTree; } protected: ASYEvent *fASYEvent; TString fASYEventName; TClonesArray *fASYEventCopy; //TClonesArray *fKrattaAsyPeakClonesArray; //ASYFadcPeak *krattaPt; Bool_t fSaveOutputToTree; private: TKratTaskTemplate(const TKratTaskTemplate&); TKratTaskTemplate& operator=(const TKratTaskTemplate&){ return *this; } //Long64_t fRunNo; //Int_t fPeaksNo; virtual void SetParContainers(); ClassDef(TKratTaskTemplate,1); }; #endif ///KRATTA_DST_TASK_TEMPLATE_H