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$ */

//---------------------------------------------------------------------
// SISCone (FastJet v2.3.4) finder algorithm interface
// Finder Header Class 
// Author: swensy.jangal@ires.in2p3.fr
//---------------------------------------------------------------------

#include <Riostream.h>
#include <TMath.h>

#include "AliSISConeJetHeader.h"

using std::cout;
using std::endl;
ClassImp(AliSISConeJetHeader)

////////////////////////////////////////////////////////////////////////

AliSISConeJetHeader::AliSISConeJetHeader():
  AliJetHeader("AliSISConeJetHeader"),
  fActiveAreaRepeats(1),
  fAreaTypeNumber(4),
  fBGAlgo(1),
  fCaching(0),
  fConeRadius(0.7),
  fEffectiveRFact(1),
  fGhostEtaMax(4.0),
  fGhostArea(0.05),
  fGridScatter(1),
  fKtScatter(0.1),
  fMeanGhostKt(1e-100),
  fMinJetPt(2),
  fNPassMax(0),
  fOverlapThreshold(0.75),
  fPhiMax(TMath::TwoPi()),
  fPhiMin(0),
  fPtProtoJetMin(2),
  fRapMax(0.9),
  fRapMin(-0.9),
  fRRho(0.5),
  fSplitMergeScaleNumber(0),
  fSplitMergeStoppingScale(0),
  fRparamBkg(0.4),
  fStrategy(fastjet::Best),
  fRecombScheme(fastjet::BIpt_scheme),
  fkUse4VectorArea(kTRUE)
{
  // Constructor  
}

//____________________________________________________________________________
void AliSISConeJetHeader::PrintParameters() const
{
  // prints out parameters of jet algorithm

  cout << "SISConeJet algorithm  parameters:"<<endl;

  cout<<"Cone Radius = "<<fConeRadius<<endl;
  cout<<"Overlap parameter = "<<fOverlapThreshold<<endl;
  cout<<"Maximum number of runs = "<<fNPassMax<<endl;
  cout<<"Pt min of protojets  = "<<fPtProtoJetMin<<endl;
  cout<<"Do we record cones of these events ? (0 = no, 1 = yes) = "<<fCaching<<endl;

  cout << "Background subtraction parameters :" <<endl;
  if (fAreaTypeNumber == 1) cout<<"Kind of area used = Active area"<<endl;
  if (fAreaTypeNumber == 2) cout<<"Kind of area used = Active area explicit ghosts"<<endl;
  if (fAreaTypeNumber == 3) cout<<"Kind of area used = One ghost passive area"<<endl;
  if (fAreaTypeNumber == 4) cout<<"Kind of area used = Passive area"<<endl;
  if (fAreaTypeNumber == 5) cout<<"Kind of area used = Voronoi"<<endl;
  if (fBGAlgo == 0) cout<<"Algorithm for rho calculus = kT"<<endl;
  if (fBGAlgo == 1) cout<<"Algorithm for rho calculus = Cambridge"<<endl;
  cout<<"Eta max in which ghosts wil be generated = "<<fGhostEtaMax<<endl;
  cout<<"Ghost area = "<<fGhostArea<<endl;
  cout<<"Background will be studied in ["<<fRapMin<<","<<fRapMax<<"] in eta and ["<<fPhiMin<<","<<fPhiMax<<"] in phi"<<endl;
  cout<<"Kind of recombination for split/merge procedure = SM_pttilde"<<endl;
  cout<<"Stopping scale for split/merge procedure = "<<fSplitMergeStoppingScale<<endl;
  cout<<"Do we repeat active area calculus? (0 = no, 1 = yes) = "<<fActiveAreaRepeats<<endl;
  cout<<"Fractional random fluctuations of the position of the ghosts on the y-phi grid = "<<fGridScatter<<endl;       
  cout<<"Fractional random fluctuations of the tranverse momentum of the ghosts on the y-phi grid = "<<fKtScatter<<endl;         
  cout<<"Average transverse momentum of the ghosts = "<<fMeanGhostKt<<endl;       

  cout<<"Jets PtMin  = "<<fMinJetPt<<endl;

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