ROOT logo
//
// Computator for events.
// Fills the outputs once per event,
// using values computed on them,
// and inheriting the same definitions of outputs
// as in the mother AliRsnLoop class.
//

#include "AliLog.h"

#include "AliRsnEvent.h"

#include "AliRsnLoopEvent.h"

ClassImp(AliRsnLoopEvent)

//_____________________________________________________________________________
AliRsnLoopEvent::AliRsnLoopEvent(const char *name) :
   AliRsnLoop(name)
{
//
// Default constructor
//
}

//_____________________________________________________________________________
AliRsnLoopEvent::AliRsnLoopEvent(const AliRsnLoopEvent &copy) :
   AliRsnLoop(copy)
{
//
// Copy constructor
//
}

//_____________________________________________________________________________
AliRsnLoopEvent &AliRsnLoopEvent::operator=(const AliRsnLoopEvent &copy)
{
//
// Assignment operator
//

   AliRsnLoop::operator=(copy);
   return (*this);
}

//_____________________________________________________________________________
AliRsnLoopEvent::~AliRsnLoopEvent()
{
//
// Destructor
//
}

//_____________________________________________________________________________
void AliRsnLoopEvent::Print(Option_t * /*option*/) const
{
//
// Prints info about pair
//

   AliRsnLoop::Print();
}

//_____________________________________________________________________________
Bool_t AliRsnLoopEvent::Init(const char *prefix, TList *list)
{
//
// Initialization function.
// Loops on all functions and eventual the ntuple, to initialize output objects.
//

   return AliRsnLoop::Init(Form("%s_%s", prefix, GetName()), list);
}

//_____________________________________________________________________________
Int_t AliRsnLoopEvent::DoLoop
(AliRsnEvent *evMain, AliRsnDaughterSelector *, AliRsnEvent *, AliRsnDaughterSelector *)
{
//
// Loop function.
// Computes what is needed from passed events.
// Returns the number of pairs successfully processed.
//

   TObjArrayIter next(&fOutputs);
   AliRsnListOutput *out = 0x0;

   // check cuts
   if (!OkEvent(evMain)) return 0;

   while ( (out = (AliRsnListOutput *)next()) ) {
      out->Fill(evMain);
   }

   return 1;
}
 AliRsnLoopEvent.cxx:1
 AliRsnLoopEvent.cxx:2
 AliRsnLoopEvent.cxx:3
 AliRsnLoopEvent.cxx:4
 AliRsnLoopEvent.cxx:5
 AliRsnLoopEvent.cxx:6
 AliRsnLoopEvent.cxx:7
 AliRsnLoopEvent.cxx:8
 AliRsnLoopEvent.cxx:9
 AliRsnLoopEvent.cxx:10
 AliRsnLoopEvent.cxx:11
 AliRsnLoopEvent.cxx:12
 AliRsnLoopEvent.cxx:13
 AliRsnLoopEvent.cxx:14
 AliRsnLoopEvent.cxx:15
 AliRsnLoopEvent.cxx:16
 AliRsnLoopEvent.cxx:17
 AliRsnLoopEvent.cxx:18
 AliRsnLoopEvent.cxx:19
 AliRsnLoopEvent.cxx:20
 AliRsnLoopEvent.cxx:21
 AliRsnLoopEvent.cxx:22
 AliRsnLoopEvent.cxx:23
 AliRsnLoopEvent.cxx:24
 AliRsnLoopEvent.cxx:25
 AliRsnLoopEvent.cxx:26
 AliRsnLoopEvent.cxx:27
 AliRsnLoopEvent.cxx:28
 AliRsnLoopEvent.cxx:29
 AliRsnLoopEvent.cxx:30
 AliRsnLoopEvent.cxx:31
 AliRsnLoopEvent.cxx:32
 AliRsnLoopEvent.cxx:33
 AliRsnLoopEvent.cxx:34
 AliRsnLoopEvent.cxx:35
 AliRsnLoopEvent.cxx:36
 AliRsnLoopEvent.cxx:37
 AliRsnLoopEvent.cxx:38
 AliRsnLoopEvent.cxx:39
 AliRsnLoopEvent.cxx:40
 AliRsnLoopEvent.cxx:41
 AliRsnLoopEvent.cxx:42
 AliRsnLoopEvent.cxx:43
 AliRsnLoopEvent.cxx:44
 AliRsnLoopEvent.cxx:45
 AliRsnLoopEvent.cxx:46
 AliRsnLoopEvent.cxx:47
 AliRsnLoopEvent.cxx:48
 AliRsnLoopEvent.cxx:49
 AliRsnLoopEvent.cxx:50
 AliRsnLoopEvent.cxx:51
 AliRsnLoopEvent.cxx:52
 AliRsnLoopEvent.cxx:53
 AliRsnLoopEvent.cxx:54
 AliRsnLoopEvent.cxx:55
 AliRsnLoopEvent.cxx:56
 AliRsnLoopEvent.cxx:57
 AliRsnLoopEvent.cxx:58
 AliRsnLoopEvent.cxx:59
 AliRsnLoopEvent.cxx:60
 AliRsnLoopEvent.cxx:61
 AliRsnLoopEvent.cxx:62
 AliRsnLoopEvent.cxx:63
 AliRsnLoopEvent.cxx:64
 AliRsnLoopEvent.cxx:65
 AliRsnLoopEvent.cxx:66
 AliRsnLoopEvent.cxx:67
 AliRsnLoopEvent.cxx:68
 AliRsnLoopEvent.cxx:69
 AliRsnLoopEvent.cxx:70
 AliRsnLoopEvent.cxx:71
 AliRsnLoopEvent.cxx:72
 AliRsnLoopEvent.cxx:73
 AliRsnLoopEvent.cxx:74
 AliRsnLoopEvent.cxx:75
 AliRsnLoopEvent.cxx:76
 AliRsnLoopEvent.cxx:77
 AliRsnLoopEvent.cxx:78
 AliRsnLoopEvent.cxx:79
 AliRsnLoopEvent.cxx:80
 AliRsnLoopEvent.cxx:81
 AliRsnLoopEvent.cxx:82
 AliRsnLoopEvent.cxx:83
 AliRsnLoopEvent.cxx:84
 AliRsnLoopEvent.cxx:85
 AliRsnLoopEvent.cxx:86
 AliRsnLoopEvent.cxx:87
 AliRsnLoopEvent.cxx:88
 AliRsnLoopEvent.cxx:89
 AliRsnLoopEvent.cxx:90
 AliRsnLoopEvent.cxx:91
 AliRsnLoopEvent.cxx:92
 AliRsnLoopEvent.cxx:93
 AliRsnLoopEvent.cxx:94
 AliRsnLoopEvent.cxx:95
 AliRsnLoopEvent.cxx:96