//////////////////////////////////// // KRATTA Event analyser // for the Asy-Eos experiment // TKratAnaStep1 DECLARATION // Nov 2012 // revison 11/2012 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // jerzy.lukasik@ifj.edu.pl // Changes: //////////////////////////////////// #ifndef KRATTA_ANA_STEP_2_H #define KRATTA_ANA_STEP_2_H #include #include #include #include "TH1D.h" #include "TF1.h" #include "TFumili.h" #include "TGraph.h" #include "TLine.h" #include "TMarker.h" #include "TClonesArray.h" #include "TMath.h" #include "FairTask.h" #include "FairRootManager.h" #include "FairRunAna.h" #include "FairRuntimeDb.h" //#include "TEvtBuffer.h" //#include "TKRATRawEvent.h" //#include "geo.h" #include "mktreeraw.h" #include "mktreedstchain_sct_fitABC.h" #include "TGeoManager.h" class TKratAnaStep2 : public FairTask { public: /** Default constructor **/ TKratAnaStep2(); /** Constructor **/ TKratAnaStep2(Int_t verbose); /** Destructor **/ ~TKratAnaStep2(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); virtual void Reset(); //pc inline void UseBeam(const Double_t& beamEnergy) { fBeamEnergy = beamEnergy; } //pc R3BLandDigi* AddHit(Int_t paddleNr, Double_t tdcL, Double_t tdcR, Double_t tdc, //pc Double_t qdcL, Double_t qdcR, Double_t qdc, Double_t xx,Double_t yy, Double_t zz ); /** KRATTA_IN **/ void SetKratContInName( TString ASYEventName ){ fKratContInName = ASYEventName; } TString GetKratContInName( void ) const { return fKratContInName; } protected: ASYEvent * fASYEvent; TClonesArray * fASYEventCopy; PeakData * fPeakData; //TClonesArray* fKrattaPoints; //TClonesArray* fKrattaMCTrack; //pc TClonesArray* fLandDigi; // Parameter class //pc R3BLandDigiPar* fLandDigiPar; //- Control Hitograms TH1F *hPoints; TH2F *hDeltaEE; /* TH1F *hEnergy; TH2F *hLightEnergy; TH2F *hFS; TH1F *hLight2; TH1F *hEnergy2; TH2F *hLightEnergy2; TH2F *hFS2; TH1F *hLight3; TH1F *hEnergy3; TH2F *hLightEnergy3; TH2F *hFS3; TH1F *hLight4; TH1F *hEnergy4; TH2F *hLightEnergy4; TH2F *hFS4; TH1F *hLight5; TH1F *hEnergy5; TH2F *hLightEnergy5; TH2F *hFS5; TH2F *hFSTot; */ private: TString fKratContInName; // KRATTA input data container virtual void SetParContainers(); ClassDef(TKratAnaStep2,1); }; #endif ///KRATTA_ANA_STEP_1_H