//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Analysis task for lambdas // // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sverre Doerheim (original author) // // //----------------------------------------------------------- #ifndef FOPILAMBDAANATASK3_H #define FOPILAMBDAANATASK3_H // Base Class Headers ---------------- #include "FairTask.h" // Collaborating Class Headers ------- #include // remove if you do not need streaming op #include #include // Collaborating Class Declarations -- class TClonesArray; class TDatabasePDG; class FopiLambdaAnaTask3 : public FairTask { public: FopiLambdaAnaTask3(); virtual ~FopiLambdaAnaTask3(){;} void SetTrackBranchName(const TString& name) {fTrackBranchName=name;} void SetVtxBranchName(const TString& name) {fVtxBranchName=name;} void SetRaveVtxBranchName(const TString& name) {fRaveVtxBranchName=name;} void SetCandOutBranchName(const TString& name) {fCandName=name;} void SetPersistence(Bool_t opt=kTRUE) {fPersistence=opt;} virtual InitStatus Init(); virtual void Exec(Option_t* opt); void SetMcPid(bool option=true){fMcPid=option;} private: Int_t nEv; // Private Data Members ------------ TString fTrackBranchName; TString fVtxBranchName; TString fRaveVtxBranchName; TString fCandName; TString fFopiTupleBranchName; TString fCdcTrackBranchName; TString fCdcGFTrackBranchName; bool fMcPid; bool fPersistence; TClonesArray* fTrackArray; TClonesArray* fVtxArray; TClonesArray* fRaveVtxArray; TClonesArray* fLambdaOutArray; TClonesArray* fFopiTupleArray; TClonesArray* fCdcTrackArray; TDatabasePDG* fPDG;//! public: ClassDef(FopiLambdaAnaTask3,1); }; #endif // FOPILAMBDAANATASK3_H