//////////////////////////////////// // KRATTA DST Task template // for the Asy-Eos experiment // TKratTaskTemplate DEFINITION // Feb 2013 // revison 02/2013 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Changes: //////////////////////////////////// #include "TKratTaskTemplate.h" using std::cout; using std::endl; //______________________________________________________________________ TKratTaskTemplate::TKratTaskTemplate ( ) : FairTask() { } //______________________________________________________________________ TKratTaskTemplate::TKratTaskTemplate (const char* name, Int_t iVerbose ) : FairTask(name, iVerbose), fASYEvent(0), fASYEventCopy(0), fSaveOutputToTree(kFALSE) { fASYEventName = "KRATTA_ASYEVENT_CLONE"; } //______________________________________________________________________ TKratTaskTemplate::~TKratTaskTemplate() { } //______________________________________________________________________ void TKratTaskTemplate::SetParContainers() { // Get run and runtime database FairRunAna* run = FairRunAna::Instance(); if ( ! run ) Fatal("SetParContainers", "No analysis run"); FairRuntimeDb* rtdb = run->GetRuntimeDb(); if ( ! rtdb ) Fatal("SetParContainers", "No runtime database"); } //______________________________________________________________________ InitStatus TKratTaskTemplate::Init() { //fLogger->Info(MESSAGE_ORIGIN," TKratTaskTemplate::Init()------------------Start "); //Farroot version: v-13.05 cout << "TKratTaskTemplate::Init()------------------Start" << endl; /// Configure Fairroot instances FairRootManager* ioman = FairRootManager::Instance(); if ( ! ioman ) Fatal("Init", "No FairRootManager"); ///Get access to fairroot data source fASYEventCopy =(TClonesArray*) ioman->GetObject( fASYEventName ); fASYEvent = (ASYEvent*)fASYEventCopy; cout << "TKratTaskTemplate::Init()------------------End" << endl; return kSUCCESS; } //______________________________________________________________________ void TKratTaskTemplate::Exec(Option_t* opt) { /* cout << *fASYEvent << endl; fRunNo = fASYEvent->run; fPeaksNo = fASYEvent->npeak; fKrattaAsyPeakClonesArray = fASYEvent->peak; for (Int_t pi = 0; pi < fPeaksNo; pi++ ) { krattaPt = (ASYFadcPeak*) (*fKrattaAsyPeakClonesArray)[pi]; ... } */ } //______________________________________________________________________ void TKratTaskTemplate::Reset() { } //______________________________________________________________________ void TKratTaskTemplate::Finish(){ } ClassImp( TKratTaskTemplate )