]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/DEV/AliSISConeJetHeader.cxx
adding JETAN and FASTJETAN development libs for new i/o of tracks/particles for the...
[u/mrichter/AliRoot.git] / JETAN / DEV / 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 /* $Id$ */
17
18 //---------------------------------------------------------------------
19 // SISCone (FastJet v2.3.4) finder algorithm interface
20 // Finder Header Class 
21 // Author: swensy.jangal@ires.in2p3.fr
22 //---------------------------------------------------------------------
23
24 #include <Riostream.h>
25 #include <TMath.h>
26
27 #include "AliSISConeJetHeader.h"
28
29 ClassImp(AliSISConeJetHeader)
30
31 ////////////////////////////////////////////////////////////////////////
32
33 AliSISConeJetHeader::AliSISConeJetHeader():
34   AliJetHeader("AliSISConeJetHeader"),
35   fActiveAreaRepeats(1),
36   fAreaTypeNumber(4),
37   fBGAlgo(1),
38   fCaching(0),
39   fConeRadius(0.7),
40   fEffectiveRFact(1),
41   fGhostEtaMax(4.0),
42   fGhostArea(0.05),
43   fGridScatter(1),
44   fKtScatter(0.1),
45   fMeanGhostKt(1e-100),
46   fMinJetPt(2),
47   fNPassMax(0),
48   fOverlapThreshold(0.75),
49   fPhiMax(TMath::TwoPi()),
50   fPhiMin(0),
51   fPtProtoJetMin(2),
52   fRapMax(0.9),
53   fRapMin(-0.9),
54   fRRho(0.5),
55   fSplitMergeScaleNumber(0),
56   fSplitMergeStoppingScale(0),
57   fRparamBkg(0.4),
58   fStrategy(fastjet::Best),
59   fRecombScheme(fastjet::BIpt_scheme),
60   fkUse4VectorArea(kTRUE)
61 {
62   // Constructor  
63 }
64
65 //____________________________________________________________________________
66 void AliSISConeJetHeader::PrintParameters() const
67 {
68   // prints out parameters of jet algorithm
69
70   cout << "SISConeJet algorithm  parameters:"<<endl;
71
72   cout<<"Cone Radius = "<<fConeRadius<<endl;
73   cout<<"Overlap parameter = "<<fOverlapThreshold<<endl;
74   cout<<"Maximum number of runs = "<<fNPassMax<<endl;
75   cout<<"Pt min of protojets  = "<<fPtProtoJetMin<<endl;
76   cout<<"Do we record cones of these events ? (0 = no, 1 = yes) = "<<fCaching<<endl;
77
78   cout << "Background subtraction parameters :" <<endl;
79   if (fAreaTypeNumber == 1) cout<<"Kind of area used = Active area"<<endl;
80   if (fAreaTypeNumber == 2) cout<<"Kind of area used = Active area explicit ghosts"<<endl;
81   if (fAreaTypeNumber == 3) cout<<"Kind of area used = One ghost passive area"<<endl;
82   if (fAreaTypeNumber == 4) cout<<"Kind of area used = Passive area"<<endl;
83   if (fAreaTypeNumber == 5) cout<<"Kind of area used = Voronoi"<<endl;
84   if (fBGAlgo == 0) cout<<"Algorithm for rho calculus = kT"<<endl;
85   if (fBGAlgo == 1) cout<<"Algorithm for rho calculus = Cambridge"<<endl;
86   cout<<"Eta max in which ghosts wil be generated = "<<fGhostEtaMax<<endl;
87   cout<<"Ghost area = "<<fGhostArea<<endl;
88   cout<<"Background will be studied in ["<<fRapMin<<","<<fRapMax<<"] in eta and ["<<fPhiMin<<","<<fPhiMax<<"] in phi"<<endl;
89   cout<<"Kind of recombination for split/merge procedure = SM_pttilde"<<endl;
90   cout<<"Stopping scale for split/merge procedure = "<<fSplitMergeStoppingScale<<endl;
91   cout<<"Do we repeat active area calculus? (0 = no, 1 = yes) = "<<fActiveAreaRepeats<<endl;
92   cout<<"Fractional random fluctuations of the position of the ghosts on the y-phi grid = "<<fGridScatter<<endl;       
93   cout<<"Fractional random fluctuations of the tranverse momentum of the ghosts on the y-phi grid = "<<fKtScatter<<endl;         
94   cout<<"Average transverse momentum of the ghosts = "<<fMeanGhostKt<<endl;       
95
96   cout<<"Jets PtMin  = "<<fMinJetPt<<endl;
97
98 }