2 // *** Class AliRsnVATProcessInfo ***
6 // authors: A. Pulvirenti (email: alberto.pulvirenti@ct.infn.it)
7 // M. Vala (email: martin.vala@cern.ch)
15 #include "AliRsnVATProcessInfo.h"
17 ClassImp(AliRsnVATProcessInfo)
19 //_____________________________________________________________________________
20 AliRsnVATProcessInfo::AliRsnVATProcessInfo(const char *name) : TNamed(name,name),
23 fPrintInfoNumber(1000)
25 AliDebug(AliLog::kDebug+2,"<-");
26 AliDebug(AliLog::kDebug+2,"->");
29 //_____________________________________________________________________________
30 AliRsnVATProcessInfo::AliRsnVATProcessInfo(const AliRsnVATProcessInfo& copy) : TNamed(copy),
31 fHistUsedEvents(copy.fHistUsedEvents),
32 fNumOfTracks(copy.fNumOfTracks),
33 fPrintInfoNumber(copy.fPrintInfoNumber)
36 AliDebug(AliLog::kDebug+2,"<-");
37 AliDebug(AliLog::kDebug+2,"->");
40 //_____________________________________________________________________________
41 AliRsnVATProcessInfo::~AliRsnVATProcessInfo()
43 AliDebug(AliLog::kDebug+2,"<-");
44 AliDebug(AliLog::kDebug+2,"->");
47 TList* AliRsnVATProcessInfo::GenerateInfoList() {
48 AliDebug(AliLog::kDebug+2,"<-");
50 AliDebug(AliLog::kWarning,"Doing new TList(), so make sure you delete this list ... ");
52 TList* list = new TList();
53 list->SetName(GetName());
56 fHistUsedEvents = new TH1I(GetEventHistogramName(), "skipped and used events in this analysis", 2, 0, 2);
57 list->Add(fHistUsedEvents);
59 AliDebug(AliLog::kDebug+2,"->");
63 void AliRsnVATProcessInfo::FillInfo() {
65 fHistUsedEvents->Fill(fNumOfTracks);
67 fHistUsedEvents->Fill(1);
70 void AliRsnVATProcessInfo::PrintInfo(const Long64_t &num) {
71 if ((num+1)%fPrintInfoNumber == 0){
72 AliInfo(Form("Events processed %d",num+1));