Interface to FASTJETs SISCone jetfinder added.
[u/mrichter/AliRoot.git] / JETAN / AliSISConeJetHeader.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16
17 //---------------------------------------------------------------------
18 // SISCone (FastJet v2.3.4) finder algorithm interface
19 // Finder Header Class 
20 // Author: swensy.jangal@ires.in2p3.fr
21 //---------------------------------------------------------------------
22
23 #include <Riostream.h>
24 #include <TMath.h>
25
26 #include "fastjet/AreaDefinition.hh"
27 #include "fastjet/ClusterSequenceArea.hh"
28 #include "fastjet/JetDefinition.hh"
29
30 #include "AliSISConeJetHeader.h"
31
32 ClassImp(AliSISConeJetHeader)
33
34 ////////////////////////////////////////////////////////////////////////
35
36 AliSISConeJetHeader::AliSISConeJetHeader():
37     AliJetHeader("AliSISConeJetHeader"),
38     fActiveAreaRepeats(1),
39     fCaching(0),
40     fConeRadius(0.4),
41     fEffectiveRFact(1),
42     fGhostArea(0.05),
43     fGhostEtaMax(2.0),
44     fMinJetPt(0),
45     fNPassMax(0),
46     fOverlapThreshold(0.5),
47     fPhiMax(TMath::TwoPi()),
48     fPhiMin(0),
49     fRapMax(-0.9),
50     fRapMin(0.9),
51     fPtProtoJetMin(2),
52     fSplitMergeScaleNumber(0),
53     fSplitMergeStoppingScale(0)
54
55 {
56   // Constructor
57 }
58
59 ////////////////////////////////////////////////////////////////////////
60
61 void AliSISConeJetHeader::PrintParameters() const
62 {
63   // prints out parameters of jet algorithm
64
65   cout << "SISConeJet algorithm  parameters:"<<endl;
66
67   cout<<"Cone Radius = "<<fConeRadius<<endl;
68   cout<<"Overlap parameter = "<<fOverlapThreshold<<endl;
69   cout<<"Maximum number of runs = "<<fNPassMax<<endl;
70   cout<<"Pt min of protojets  = "<<fPtProtoJetMin<<endl;
71   cout<<"Do we record cones of these events ? (0 = no, 1 = yes) = "<<fCaching<<endl;
72
73   cout << "Background subtraction parameters :" <<endl;
74   //cout<<"Kind of area used = "<<<<endl;
75   cout<<"Eta max in which ghosts wil be generated = "<<fGhostEtaMax<<endl;
76   cout<<"Ghost area = "<<fGhostArea<<endl;
77   cout<<"Background will be studied in ["<<fRapMin<<","<<fRapMax<<"] in eta and ["<<fPhiMin<<","<<fPhiMax<<"] in phi"<<endl;
78   //cout<<"Kind of recombination for split/merge procedure = "<<<<endl;
79   //cout<<"Stopping scale for split/merge procedure = "<<<<endl;
80   cout<<"Do we repeat active area calculus? (0 = no, 1 = yes) = "<<fActiveAreaRepeats<<endl;
81
82   cout<<"Jets PtMin  = "<<fMinJetPt<<endl;
83   
84 }