#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)
{
}
void AliSISConeJetHeader::PrintParameters() const
{
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