1 #ifndef __FastJetFilter_h__
2 #define __FastJetFilter_h__
11 #include "StarGenerator/FILT/StarFilterMaker.h"
14 #include <fastjet/PseudoJet.hh>
15 #include <fastjet/ClusterSequence.hh>
16 #include <fastjet/JetDefinition.hh>
17 #include <fastjet/Selector.hh>
38 void AddTrigger(
int _pdgid,
double _ptmn=0,
double _ptmx=-1,
double _etamn=-1,
double _etamx=1,
int _pdgidParent=0 );
58 Trigger_t(
int _pdgid,
double _ptmn,
double _ptmx,
double _etamn,
double _etamx,
int _pdgid_parent ) :
64 pdgid_parent(_pdgid_parent)
68 vector<Trigger_t> mTriggers;
71 fastjet::Strategy strategy = fastjet::Best;
72 fastjet::RecombinationScheme recombScheme = fastjet::E_scheme;
73 fastjet::JetDefinition* jetdefinition =
nullptr;
74 fastjet::JetAlgorithm algorithm;
77 #if 1 // we dont really need, but this triggers cons to create dictionary
int Filter(StarGenEvent *event=0)
Main filter class. Goes anywhere in the chain, filters StarGenEvent objects.
Filter which requires one or more particles in the final state of the event record.
Base class for event records.
void AddTrigger(int _pdgid, double _ptmn=0, double _ptmx=-1, double _etamn=-1, double _etamx=1, int _pdgidParent=0)