1 #ifndef L1Trigger_Phase2L1ParticleFlow_Region_h
2 #define L1Trigger_Phase2L1ParticleFlow_Region_h
9 std::vector<PFParticle>
pf;
21 bool useRelativeCoordinates,
22 unsigned int ncalomax,
23 unsigned int nemcalomax,
24 unsigned int ntrackmax,
25 unsigned int nmuonmax,
27 unsigned int npuppimax)
28 :
InputRegion(0.5 * (etamin + etamax), etamin, etamax, phicenter, 0.5 * phiwidth, etaextra, phiextra),
const unsigned int ncaloMax
const unsigned int nemcaloMax
const bool relativeCoordinates
unsigned int caloOverflow
bool fiducial(float eta, float phi) const
float globalEta(float localEta) const
float localPhi(float globalPhi) const
unsigned int muonOverflow
const unsigned int ntrackMax
float globalAbsEta(float localEta) const
static const char * outputTypeName(int outputType)
unsigned int nInput(InputType type) const
static const char * inputTypeName(int inputType)
float regionAbsEta() const
Region(float etamin, float etamax, float phicenter, float phiwidth, float etaextra, float phiextra, bool useRelativeCoordinates, unsigned int ncalomax, unsigned int nemcalomax, unsigned int ntrackmax, unsigned int nmuonmax, unsigned int npfmax, unsigned int npuppimax)
unsigned int puppiOverflow
Abs< T >::type abs(const T &t)
std::vector< PFParticle > puppi
std::vector< PFParticle > pf
unsigned int emcaloOverflow
bool contains(float eta, float phi) const
float localEta(float globalEta) const
unsigned int nOutput(OutputType type, bool puppi, bool fiducial=true) const
const unsigned int npuppiMax
unsigned int trackOverflow
bool fiducialLocal(float localEta, float localPhi) const
const unsigned int npfMax
float globalPhi(float localPhi) const
const unsigned int nmuonMax