#include "AliAODParticleBaseCut.h"
-
+//__________________________________________________________________________
+////////////////////////////////////////////////////////////////////////////
+// //
+// class AliAODParticleBaseCut //
+// //
+// Set of classes for performing cuts on particle properties of //
+// AliAODParticleBaseCut is a base class for "base //
+// particle cuts". Further, there are implemented classes that performs //
+// cuts on the most common particle properties like pt, pseudo rapidity, //
+// angles, anergy, etc. //
+// //
+// There are also implemeted base cuts that perform logical operations //
+// on results of base particle cuts: AliAODOrCut and AliAODAndCut. //
+// //
+// Each base cut has a property, thet allows to distinguish them. //
+// This functionality is used by the interface methods of Particle Cut //
+// that allows easy update ranges. //
+// //
+// more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html //
+// responsible: Piotr Skowronski@cern.ch //
+// //
+////////////////////////////////////////////////////////////////////////////
#include <Riostream.h>
#ifndef ALIAODPARTICLEBASECUT_H
#define ALIAODPARTICLEBASECUT_H
+//__________________________________________________________________________
+////////////////////////////////////////////////////////////////////////////
+// //
+// class AliAODParticleBaseCut //
+// //
+// Set of classes for performing cuts on particle properties of //
+// AliAODParticleBaseCut is a base class for "base //
+// particle cuts". Further, there are implemented classes that performs //
+// cuts on the most common particle properties like pt, pseudo rapidity, //
+// angles, anergy, etc. //
+// //
+// There are also implemeted base cuts that perform logical operations //
+// on results of base particle cuts: AliAODOrCut and AliAODAndCut. //
+// //
+// Each base cut has a property, thet allows to distinguish them. //
+// This functionality is used by the interface methods of Particle Cut //
+// that allows easy update ranges. //
+// //
+// more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html //
+// responsible: Piotr Skowronski@cern.ch //
+// //
+////////////////////////////////////////////////////////////////////////////
+
#include <TObject.h>
#include "AliVAODParticle.h"
// //
// class AliAODParticleCut //
// //
-// Classes for single particle cuts //
-// User should use only AliAODParticleCut, eventually //
-// EmptyCut which passes all particles //
+// Classes for single particle cuts. //
+// User should use mainly AliAODParticleCut interface methods, //
+// eventually EmptyCut which passes all particles. //
+// //
// There is all interface for setting cuts on all particle properties //
-// The main method is Pass - which returns //
+// The main method is Rejected - which returns //
// True to reject particle //
// False in case it meets all the criteria of the given cut //
// //
-// User should create (and also destroy) cuts himself //
-// and then pass them to the Analysis And Function by a proper method //
+// This class has the list of base particle cuts that perform check on //
+// single property. Particle is rejected if any of cuts rejects it. //
+// There are implemented logical base cuts that perform logical //
+// operations on results of two other base cuts. Using them user can //
+// create a tree structure of a base cuts that performs sophisticated //
+// cut. //
+// //
+// User can also implement a base cut that performs complicated //
+// calculations, if it is only more convenient and/or efficint. //
// //
+// User should delete created cuts himself //
+// because when setting a cut, other objects (functions,analyses, //
+// readers, other cuts) make their own copy of a cut. //
// //
-// more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html //
-// responsible: Piotr Skowronski@cern.ch //
+// more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html //
+// responsible: Piotr Skowronski@cern.ch //
// //
////////////////////////////////////////////////////////////////////////////
-
#include <TObject.h>
#include "AliVAODParticle.h"
#include "AliAODParticleBaseCut.h"