/** ---------------------------------------------------------------------
* @file ConfigJetAnalysisHLTMC.C
* @author Jochen Thaeder <jochen@thaeder.de>
* @brief Run HLT cone finder in analysis framework, on Kinematics
*
* ---------------------------------------------------------------------
*/
AliJetFinder* ConfigJetAnalysis() {
printf("ConfigJetAnalysis() -- HLT \n");
// ---------------------------------------------------------------------
// -- Defaults
// ---------------------------------------------------------------------
TString comment = "HLT Fast Fixed Seeded Cone finder on MC";
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 = kTRUE;
// -- 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;
}
ConfigJetAnalysisHLTMC.C:1 ConfigJetAnalysisHLTMC.C:2 ConfigJetAnalysisHLTMC.C:3 ConfigJetAnalysisHLTMC.C:4 ConfigJetAnalysisHLTMC.C:5 ConfigJetAnalysisHLTMC.C:6 ConfigJetAnalysisHLTMC.C:7 ConfigJetAnalysisHLTMC.C:8 ConfigJetAnalysisHLTMC.C:9 ConfigJetAnalysisHLTMC.C:10 ConfigJetAnalysisHLTMC.C:11 ConfigJetAnalysisHLTMC.C:12 ConfigJetAnalysisHLTMC.C:13 ConfigJetAnalysisHLTMC.C:14 ConfigJetAnalysisHLTMC.C:15 ConfigJetAnalysisHLTMC.C:16 ConfigJetAnalysisHLTMC.C:17 ConfigJetAnalysisHLTMC.C:18 ConfigJetAnalysisHLTMC.C:19 ConfigJetAnalysisHLTMC.C:20 ConfigJetAnalysisHLTMC.C:21 ConfigJetAnalysisHLTMC.C:22 ConfigJetAnalysisHLTMC.C:23 ConfigJetAnalysisHLTMC.C:24 ConfigJetAnalysisHLTMC.C:25 ConfigJetAnalysisHLTMC.C:26 ConfigJetAnalysisHLTMC.C:27 ConfigJetAnalysisHLTMC.C:28 ConfigJetAnalysisHLTMC.C:29 ConfigJetAnalysisHLTMC.C:30 ConfigJetAnalysisHLTMC.C:31 ConfigJetAnalysisHLTMC.C:32 ConfigJetAnalysisHLTMC.C:33 ConfigJetAnalysisHLTMC.C:34 ConfigJetAnalysisHLTMC.C:35 ConfigJetAnalysisHLTMC.C:36 ConfigJetAnalysisHLTMC.C:37 ConfigJetAnalysisHLTMC.C:38 ConfigJetAnalysisHLTMC.C:39 ConfigJetAnalysisHLTMC.C:40 ConfigJetAnalysisHLTMC.C:41 ConfigJetAnalysisHLTMC.C:42 ConfigJetAnalysisHLTMC.C:43 ConfigJetAnalysisHLTMC.C:44 ConfigJetAnalysisHLTMC.C:45 ConfigJetAnalysisHLTMC.C:46 ConfigJetAnalysisHLTMC.C:47 ConfigJetAnalysisHLTMC.C:48 ConfigJetAnalysisHLTMC.C:49 ConfigJetAnalysisHLTMC.C:50 ConfigJetAnalysisHLTMC.C:51 ConfigJetAnalysisHLTMC.C:52 ConfigJetAnalysisHLTMC.C:53 ConfigJetAnalysisHLTMC.C:54 ConfigJetAnalysisHLTMC.C:55 ConfigJetAnalysisHLTMC.C:56 ConfigJetAnalysisHLTMC.C:57 ConfigJetAnalysisHLTMC.C:58 ConfigJetAnalysisHLTMC.C:59 ConfigJetAnalysisHLTMC.C:60 ConfigJetAnalysisHLTMC.C:61 ConfigJetAnalysisHLTMC.C:62 ConfigJetAnalysisHLTMC.C:63 ConfigJetAnalysisHLTMC.C:64 ConfigJetAnalysisHLTMC.C:65 ConfigJetAnalysisHLTMC.C:66 ConfigJetAnalysisHLTMC.C:67 ConfigJetAnalysisHLTMC.C:68 ConfigJetAnalysisHLTMC.C:69 ConfigJetAnalysisHLTMC.C:70 ConfigJetAnalysisHLTMC.C:71 ConfigJetAnalysisHLTMC.C:72 ConfigJetAnalysisHLTMC.C:73 ConfigJetAnalysisHLTMC.C:74 ConfigJetAnalysisHLTMC.C:75 ConfigJetAnalysisHLTMC.C:76 ConfigJetAnalysisHLTMC.C:77 ConfigJetAnalysisHLTMC.C:78 ConfigJetAnalysisHLTMC.C:79 ConfigJetAnalysisHLTMC.C:80 ConfigJetAnalysisHLTMC.C:81 ConfigJetAnalysisHLTMC.C:82 ConfigJetAnalysisHLTMC.C:83 ConfigJetAnalysisHLTMC.C:84 ConfigJetAnalysisHLTMC.C:85 ConfigJetAnalysisHLTMC.C:86 ConfigJetAnalysisHLTMC.C:87 ConfigJetAnalysisHLTMC.C:88 ConfigJetAnalysisHLTMC.C:89 ConfigJetAnalysisHLTMC.C:90 ConfigJetAnalysisHLTMC.C:91 ConfigJetAnalysisHLTMC.C:92 ConfigJetAnalysisHLTMC.C:93 ConfigJetAnalysisHLTMC.C:94 ConfigJetAnalysisHLTMC.C:95 ConfigJetAnalysisHLTMC.C:96