CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
JetMatchingAlpgenInputAlpgen Class Reference

#include <CombineMatchingInput.h>

Inheritance diagram for JetMatchingAlpgenInputAlpgen:
AlpgenHooks JetMatchingAlpgen JetMatching

Public Member Functions

virtual bool canVetoPartonLevelEarly ()
 
virtual bool canVetoProcessLevel ()
 
virtual bool doVetoPartonLevelEarly (const Pythia8::Event &proc)
 
virtual bool doVetoProcessLevel (Pythia8::Event &proc)
 
virtual bool initAfterBeams ()
 
 JetMatchingAlpgenInputAlpgen (Pythia8::Pythia &pythia)
 
 ~JetMatchingAlpgenInputAlpgen ()
 
- Public Member Functions inherited from AlpgenHooks
 AlpgenHooks (Pythia8::Pythia &pythia)
 
bool initAfterBeams ()
 
 ~AlpgenHooks ()
 
- Public Member Functions inherited from JetMatchingAlpgen
bool initAfterBeams ()
 
 JetMatchingAlpgen ()
 
 ~JetMatchingAlpgen ()
 
- Public Member Functions inherited from JetMatching
bool canVetoPartonLevelEarly ()
 
bool canVetoProcessLevel ()
 
bool canVetoStep ()
 
bool doVetoPartonLevelEarly (const Pythia8::Event &event)
 
bool doVetoProcessLevel (Pythia8::Event &process)
 
bool doVetoStep (int, int, int, const Pythia8::Event &)
 
 JetMatching ()
 
int numberVetoStep ()
 
 ~JetMatching ()
 

Additional Inherited Members

- Protected Types inherited from JetMatching
enum  partonTypes {
  ID_CHARM =4, ID_BOT =5, ID_TOP =6, ID_LEPMIN =11,
  ID_LEPMAX =16, ID_GLUON =21, ID_PHOTON =22
}
 
enum  vetoStatus {
  NONE, LESS_JETS, MORE_JETS, HARD_JET,
  UNMATCHED_PARTON
}
 
- Protected Attributes inherited from JetMatching
Pythia8::CellJet * cellJet
 
double coneMatchHeavy
 
double coneMatchLight
 
double coneRadius
 
double coneRadiusHeavy
 
bool doMerge
 
bool doShowerKt
 
double etaJetMax
 
double etaJetMaxAlgo
 
double eTjetMin
 
double eTpTlightMin
 
double eTseed
 
double eTthreshold
 
Pythia8::Event eventProcess
 
Pythia8::Event eventProcessOrig
 
bool exclusive
 
int exclusiveMode
 
int jetAlgorithm
 
int jetAllow
 
int jetMatch
 
vector< Pythia8::Vec4jetMomenta
 
int nEta
 
int nJet
 
int nJetMax
 
int nPhi
 
Pythia8::SlowJet * slowJet
 
Pythia8::SlowJet * slowJetHard
 
int slowJetPower
 
vector< int > typeIdx [3]
 
set< int > typeSet [3]
 
Pythia8::Event workEventJet
 
- Static Protected Attributes inherited from JetMatching
static const bool MATCHINGCHECK = false
 
static const bool MATCHINGDEBUG = false
 

Detailed Description

Definition at line 29 of file CombineMatchingInput.h.

Constructor & Destructor Documentation

JetMatchingAlpgenInputAlpgen::JetMatchingAlpgenInputAlpgen ( Pythia8::Pythia &  pythia)
inline

Definition at line 35 of file CombineMatchingInput.h.

35  : AlpgenHooks(pythia),
36  JetMatchingAlpgen() { }
AlpgenHooks(Pythia8::Pythia &pythia)
JetMatchingAlpgenInputAlpgen::~JetMatchingAlpgenInputAlpgen ( )
inline

Definition at line 37 of file CombineMatchingInput.h.

37 {}

Member Function Documentation

virtual bool JetMatchingAlpgenInputAlpgen::canVetoPartonLevelEarly ( )
inlinevirtual

Definition at line 55 of file CombineMatchingInput.h.

References JetMatching::canVetoPartonLevelEarly().

55  {
57  }
bool canVetoPartonLevelEarly()
virtual bool JetMatchingAlpgenInputAlpgen::canVetoProcessLevel ( )
inlinevirtual

Definition at line 47 of file CombineMatchingInput.h.

References JetMatching::canVetoProcessLevel().

47  {
49  }
virtual bool JetMatchingAlpgenInputAlpgen::doVetoPartonLevelEarly ( const Pythia8::Event &  proc)
inlinevirtual

Definition at line 58 of file CombineMatchingInput.h.

References JetMatching::doVetoPartonLevelEarly().

58  {
60  }
TrainProcessor *const proc
Definition: MVATrainer.cc:101
bool doVetoPartonLevelEarly(const Pythia8::Event &event)
virtual bool JetMatchingAlpgenInputAlpgen::doVetoProcessLevel ( Pythia8::Event &  proc)
inlinevirtual

Definition at line 50 of file CombineMatchingInput.h.

References JetMatching::doVetoProcessLevel().

50  {
52  }
bool doVetoProcessLevel(Pythia8::Event &process)
TrainProcessor *const proc
Definition: MVATrainer.cc:101
virtual bool JetMatchingAlpgenInputAlpgen::initAfterBeams ( )
inlinevirtual

Implements JetMatching.

Definition at line 40 of file CombineMatchingInput.h.

References JetMatchingAlpgen::initAfterBeams(), and AlpgenHooks::initAfterBeams().

40  {
41  if (!AlpgenHooks::initAfterBeams()) return false;
42  if (!JetMatchingAlpgen::initAfterBeams()) return false;
43  return true;
44  }
bool initAfterBeams()