ROOT logo
/** ---------------------------------------------------------------------
 *  @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