7#ifndef EVENTSHAPEEVENT_EVENTETDENSITY_H
8#define EVENTSHAPEEVENT_EVENTETDENSITY_H
10#include "fastjet/RangeDefinition.hh"
43 double etaLow=-5.,
double etaHigh=5.);
57 const fastjet::RangeDefinition&
range);
90 fastjet::RangeDefinition
range()
const;
120 static bool copyData(
const std::vector<double>& lparm,
148 bool copyData(
const std::vector<double>& lparm,
size_t lindx=0);
152 std::vector<double>& lparm,
size_t lindx=0);
154 bool extractData(std::vector<double>& lparm,
size_t lindx=0)
const;
209 double etaLow,
double etaHigh)
218 const fastjet::RangeDefinition&
range)
234{
return data.range(); }
239{
return data.copyData(lparm,lindx); }
248 std::vector<double>& lparm,
size_t lindx)
249{
return data.extractData(lparm,lindx); }
Scalar eta() const
pseudorapidity method
char data[hepevt_bytes_allocation_ATLAS]
static bool extractData(const EventEtDensity &data, std::vector< double > &lparm, size_t lindx=0)
void clear()
Clear this EventEtDensity store.
double etaRangeLow
Access to lower range limit.
double etaRangeHigh
Access to upper range limit.
fastjet::RangeDefinition range() const
Convert range into fastjet::RangeDefinition.
~EventEtDensity()
Destructor.
double rhoSigma
Access to spread of transverse energy density .
double rhoValue
Access to event transverse energy density .
static EventEtDensity createStore(const std::vector< double > &lparm, size_t lindx=0)
Create EventEtDensity store.
EventEtDensity()
Constructor.
DataIndex
Data indices in external vectors.
static bool copyData(const std::vector< double > &lparm, EventEtDensity &data, size_t lindx=0)
Fill EventEtDensity from a vector.
double areaValue
Access to total area occupied by probe jets.
bool inRange(double eta) const