/** ---------------------------------------------------------------------
* @file ConfigJetAnalysisHLT.C
* @author Jochen Thaeder <jochen@thaeder.de>
* @brief Run HLT cone finder in analysis framework, on ESDs
*
* ---------------------------------------------------------------------
*/
AliJetFinder* ConfigJetAnalysis() {
printf("ConfigJetAnalysis() -- HLT \n");
// ---------------------------------------------------------------------
// -- Defaults
// ---------------------------------------------------------------------
TString comment = "HLT Fast Fixed Seeded Cone finder on ESD";
AliHLTJETBase::JetAlgorithmType_t algorithm = AliHLTJETBase::kFFSCSquareCell;
Bool_t leading = kFALSE;
Float_t coneRadius = 0.4;
Float_t trackCutMinPt = 1.0;
Float_t seedCutMinPt = 5.0;
Float_t jetCutMinEt = 15.0;
Bool_t useMC = kFALSE;
// -- Jet Track Cuts
// ---------------------------------------------------------------------
AliHLTJETTrackCuts *trackCuts = new AliHLTJETTrackCuts();
trackCuts->SetChargedOnly( kTRUE );
trackCuts->SetMinPt( trackCutMinPt );
// -- Jet Seed Cuts
// ---------------------------------------------------------------------
AliHLTJETConeSeedCuts *seedCuts = new AliHLTJETConeSeedCuts();
seedCuts->SetMinPt( seedCutMinPt );
// -- Jet Jet Cuts
// ---------------------------------------------------------------------
AliHLTJETJetCuts *jetCuts = new AliHLTJETJetCuts();
jetCuts->SetMinEt( jetCutMinEt );
// -- Jet Reader Header
// ---------------------------------------------------------------------
AliHLTJETReaderHeader *jetReaderHeader = new AliHLTJETReaderHeader();
// Set Algorithm
jetReaderHeader->SetJetAlgorithm(algorithm);
// Set prt to track cuts
jetReaderHeader->SetTrackCuts(trackCuts);
jetReaderHeader->SetSeedCuts(seedCuts);
// Set Eta min/max and Phi min/max
jetReaderHeader->SetFiducialEta( -0.9, 0.9) ;
jetReaderHeader->SetFiducialPhi( 0.0, TMath::TwoPi() ) ;
// Set grid binning
jetReaderHeader->SetGridEtaBinning( 0.05 );
jetReaderHeader->SetGridPhiBinning( 0.05 );
// Set cone radius
jetReaderHeader->SetConeRadius(coneRadius);
// Use Kinematics
jetReaderHeader->SetUseMC(useMC);
// -- Jet Reader
// ---------------------------------------------------------------------
AliHLTJETReader *jetReader = new AliHLTJETReader();
jetReader->SetReaderHeader(jetReaderHeader);
// ---------------------------------------------------------------------
// -- Jet Container
// ---------------------------------------------------------------------
AliHLTJets *jets = new AliHLTJets();
jets->SetComment(comment);
// ---------------------------------------------------------------------
// -- Jet Header
// ---------------------------------------------------------------------
AliHLTJETConeHeader *jetHeader = new AliHLTJETConeHeader();
jetHeader->SetJetCuts(jetCuts);
jetHeader->SetUseLeading(leading);
// ---------------------------------------------------------------------
// -- Jet Finder
// ---------------------------------------------------------------------
AliHLTJETConeFinder *jetFinder = new AliHLTJETConeFinder();
jetFinder->SetJetHeader(jetHeader);
jetFinder->SetJetReader(jetReader);
jetFinder->SetOutputJets(jets);
return jetFinder;
}
ConfigJetAnalysisHLT.C:10 ConfigJetAnalysisHLT.C:11 ConfigJetAnalysisHLT.C:12 ConfigJetAnalysisHLT.C:13 ConfigJetAnalysisHLT.C:14 ConfigJetAnalysisHLT.C:15 ConfigJetAnalysisHLT.C:16 ConfigJetAnalysisHLT.C:17 ConfigJetAnalysisHLT.C:18 ConfigJetAnalysisHLT.C:19 ConfigJetAnalysisHLT.C:20 ConfigJetAnalysisHLT.C:21 ConfigJetAnalysisHLT.C:22 ConfigJetAnalysisHLT.C:23 ConfigJetAnalysisHLT.C:24 ConfigJetAnalysisHLT.C:25 ConfigJetAnalysisHLT.C:26 ConfigJetAnalysisHLT.C:27 ConfigJetAnalysisHLT.C:28 ConfigJetAnalysisHLT.C:29 ConfigJetAnalysisHLT.C:30 ConfigJetAnalysisHLT.C:31 ConfigJetAnalysisHLT.C:32 ConfigJetAnalysisHLT.C:33 ConfigJetAnalysisHLT.C:34 ConfigJetAnalysisHLT.C:35 ConfigJetAnalysisHLT.C:36 ConfigJetAnalysisHLT.C:37 ConfigJetAnalysisHLT.C:38 ConfigJetAnalysisHLT.C:39 ConfigJetAnalysisHLT.C:40 ConfigJetAnalysisHLT.C:41 ConfigJetAnalysisHLT.C:42 ConfigJetAnalysisHLT.C:43 ConfigJetAnalysisHLT.C:44 ConfigJetAnalysisHLT.C:45 ConfigJetAnalysisHLT.C:46 ConfigJetAnalysisHLT.C:47 ConfigJetAnalysisHLT.C:48 ConfigJetAnalysisHLT.C:49 ConfigJetAnalysisHLT.C:50 ConfigJetAnalysisHLT.C:51 ConfigJetAnalysisHLT.C:52 ConfigJetAnalysisHLT.C:53 ConfigJetAnalysisHLT.C:54 ConfigJetAnalysisHLT.C:55 ConfigJetAnalysisHLT.C:56 ConfigJetAnalysisHLT.C:57 ConfigJetAnalysisHLT.C:58 ConfigJetAnalysisHLT.C:59 ConfigJetAnalysisHLT.C:60 ConfigJetAnalysisHLT.C:61 ConfigJetAnalysisHLT.C:62 ConfigJetAnalysisHLT.C:63 ConfigJetAnalysisHLT.C:64 ConfigJetAnalysisHLT.C:65 ConfigJetAnalysisHLT.C:66 ConfigJetAnalysisHLT.C:67 ConfigJetAnalysisHLT.C:68 ConfigJetAnalysisHLT.C:69 ConfigJetAnalysisHLT.C:70 ConfigJetAnalysisHLT.C:71 ConfigJetAnalysisHLT.C:72 ConfigJetAnalysisHLT.C:73 ConfigJetAnalysisHLT.C:74 ConfigJetAnalysisHLT.C:75 ConfigJetAnalysisHLT.C:76 ConfigJetAnalysisHLT.C:77 ConfigJetAnalysisHLT.C:78 ConfigJetAnalysisHLT.C:79 ConfigJetAnalysisHLT.C:80 ConfigJetAnalysisHLT.C:81 ConfigJetAnalysisHLT.C:82 ConfigJetAnalysisHLT.C:83 ConfigJetAnalysisHLT.C:84 ConfigJetAnalysisHLT.C:85 ConfigJetAnalysisHLT.C:86 ConfigJetAnalysisHLT.C:87 ConfigJetAnalysisHLT.C:88 ConfigJetAnalysisHLT.C:89 ConfigJetAnalysisHLT.C:90 ConfigJetAnalysisHLT.C:91 ConfigJetAnalysisHLT.C:92 ConfigJetAnalysisHLT.C:93 ConfigJetAnalysisHLT.C:94 ConfigJetAnalysisHLT.C:95 ConfigJetAnalysisHLT.C:96