ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */

//----------------------------------------------------------------------
// AliMergeCombi.cxx
// class to
// return combinations of input event numbers
//----------------------------------------------------------------------

#include "AliMergeCombi.h"

ClassImp(AliMergeCombi)

//_______________________________________________________________________
AliMergeCombi::AliMergeCombi():
  fDim(1),
  fSperb(1),
  fCounter(0)
{
  //
  // default ctor
  //
}

//_______________________________________________________________________
AliMergeCombi::AliMergeCombi(Int_t dim, Int_t sperb):
  fDim(dim),
  fSperb(sperb),
  fCounter(0)
{
  //
  // Standard ctor
  //
}

//_______________________________________________________________________
AliMergeCombi::~AliMergeCombi()
{
  // default dtor
}

//_______________________________________________________________________
Bool_t AliMergeCombi::Combination(Int_t /* evNumber */ [], Int_t delta[])
{
  //
  // Combination method
  //
  delta[0] = 1;
  for (Int_t i=1; i<fDim; i++) {
    if (fCounter%fSperb == 0) {
      delta[i] = 1;
    } else {
      delta[i] = 0;
    }
    fCounter++;
  }      
  return kTRUE;
}
 AliMergeCombi.cxx:1
 AliMergeCombi.cxx:2
 AliMergeCombi.cxx:3
 AliMergeCombi.cxx:4
 AliMergeCombi.cxx:5
 AliMergeCombi.cxx:6
 AliMergeCombi.cxx:7
 AliMergeCombi.cxx:8
 AliMergeCombi.cxx:9
 AliMergeCombi.cxx:10
 AliMergeCombi.cxx:11
 AliMergeCombi.cxx:12
 AliMergeCombi.cxx:13
 AliMergeCombi.cxx:14
 AliMergeCombi.cxx:15
 AliMergeCombi.cxx:16
 AliMergeCombi.cxx:17
 AliMergeCombi.cxx:18
 AliMergeCombi.cxx:19
 AliMergeCombi.cxx:20
 AliMergeCombi.cxx:21
 AliMergeCombi.cxx:22
 AliMergeCombi.cxx:23
 AliMergeCombi.cxx:24
 AliMergeCombi.cxx:25
 AliMergeCombi.cxx:26
 AliMergeCombi.cxx:27
 AliMergeCombi.cxx:28
 AliMergeCombi.cxx:29
 AliMergeCombi.cxx:30
 AliMergeCombi.cxx:31
 AliMergeCombi.cxx:32
 AliMergeCombi.cxx:33
 AliMergeCombi.cxx:34
 AliMergeCombi.cxx:35
 AliMergeCombi.cxx:36
 AliMergeCombi.cxx:37
 AliMergeCombi.cxx:38
 AliMergeCombi.cxx:39
 AliMergeCombi.cxx:40
 AliMergeCombi.cxx:41
 AliMergeCombi.cxx:42
 AliMergeCombi.cxx:43
 AliMergeCombi.cxx:44
 AliMergeCombi.cxx:45
 AliMergeCombi.cxx:46
 AliMergeCombi.cxx:47
 AliMergeCombi.cxx:48
 AliMergeCombi.cxx:49
 AliMergeCombi.cxx:50
 AliMergeCombi.cxx:51
 AliMergeCombi.cxx:52
 AliMergeCombi.cxx:53
 AliMergeCombi.cxx:54
 AliMergeCombi.cxx:55
 AliMergeCombi.cxx:56
 AliMergeCombi.cxx:57
 AliMergeCombi.cxx:58
 AliMergeCombi.cxx:59
 AliMergeCombi.cxx:60
 AliMergeCombi.cxx:61
 AliMergeCombi.cxx:62
 AliMergeCombi.cxx:63
 AliMergeCombi.cxx:64
 AliMergeCombi.cxx:65
 AliMergeCombi.cxx:66
 AliMergeCombi.cxx:67
 AliMergeCombi.cxx:68
 AliMergeCombi.cxx:69
 AliMergeCombi.cxx:70
 AliMergeCombi.cxx:71
 AliMergeCombi.cxx:72