ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
EventFeature Class Reference

Basic container for event feature data. More...

#include <EventFeature.h>

Collaboration diagram for EventFeature:

Public Types

enum  FeatureType {
  ETDENSITY = 0x1000, ETDENSITY_JETAREA = 0x1100, ETDENSITY_JETAREA_ETA = 0x1101, ETDENSITY_ETA_WINDOWS = 0x1201,
  ETDENSITY_USER = 0x0010, UNKNOWN = 0x0000, DEFAULT = 0xffff
}
 @ More...
 
enum  FeatureStructureMask {
  NDATAWORDS = 0x0000007f, NDATABLOCKS = 0x00003f80, TAGBITS = 0x0000c000, MASKLENGTH = 0x0000ffff,
  BITSHIFT = 0x00000007
}
 Feature structure descriptors. More...
 

Public Member Functions

 EventFeature ()
 Default constructor. More...
 
 EventFeature (FeatureType type, const std::string &tag, const std::vector< double > &dataList)
 Loaded constructor. More...
 
 EventFeature (FeatureType type, const std::string &tag, unsigned int dataStructure, const std::vector< double > &dataList)
 Loaded constructor. More...
 
 EventFeature (FeatureType type, const std::string &tag, unsigned int dataStructure)
 Loaded constructor. More...
 
 EventFeature (const EventFeature &feature)
 Copy constructor. More...
 
virtual ~EventFeature ()
 Destructor. More...
 
EventFeatureoperator= (const EventFeature &feature)
 Assignment operator. More...
 
const std::string & tag () const
 Retrieve feature tag. More...
 
FeatureType type () const
 Retrieve feature type. More...
 
unsigned int featureStructure () const
 Retrieve data structure descriptor. More...
 
size_t numberDataBlocks ()
 Retrieve number of data blocks. More...
 
size_t numberDataWords () const
 Retrieve number of words in data block. More...
 
const std::vector< double > & dataList () const
 Retrieve reference to vector store. More...
 
std::vector< double > & dataList ()
 Retrieve reference to vector store. More...
 
bool dataBlock (size_t blockIdx, std::vector< double > &data)
 Return one datablock. More...
 
void setTag (const std::string &tag)
 Set feature tag. More...
 
void setType (FeatureType type)
 Set feature type. More...
 
void setNumberDataBlocks (size_t nBlocks)
 Set number of blocks. More...
 
void setNumberDataWords (size_t nWords)
 Set number of data words per block. More...
 
void setDataList (const std::vector< double > &data)
 Set vector data store. More...
 
bool setDataBlock (size_t blockIdx, const std::vector< double > &data, bool replace=true)
 Set one data block. More...
 
bool addDataBlock (const std::vector< double > &data)
 
unsigned int buildFeatureStructure ()
 Build compressed feature structure. More...
 

Static Public Member Functions

static FeatureType featureType (const std::string &typeTag)
 Binned scalar data model. More...
 
static FeatureType featureType ()
 Default feature type. More...
 
static const std::string & featureTag (FeatureType type)
 Convert a FeatureType to a tag. More...
 
static const std::string & featureTag ()
 Default feature tag. More...
 

Private Types

typedef std::pair< size_t, size_t > index_t
 

Private Member Functions

void setFeatureStructure (bool updateCache=false)
 Set/update feature structure. More...
 
bool insertDataBlock (size_t startIdx, size_t endIdx, const std::vector< double > &data)
 
bool addDataBlock (size_t startIdx, size_t endIdx, const std::vector< double > &data)
 
bool indexRange (size_t startIdx, index_t &idx)
 

Private Attributes

FeatureType m_type
 Internal cache for feature type. More...
 
std::string m_tag
 Internal cache for feature tag. More...
 
unsigned int m_dataWords
 Internal cache data structure description (words per block) More...
 
unsigned int m_dataBlocks
 Internal cache for data structure descriptor (number of blocks) More...
 
unsigned int m_featureStructure
 Internal cache for compressed data structure descriptor. More...
 
std::vector< double > m_dataList
 Internal cache for vector data. More...
 
bool m_structureFixed
 Control flag for setting number of data words. More...
 

Static Private Attributes

static const std::map< FeatureType, std::string > m_featureTags
 Lookup for feature type and tag matches. More...
 

Detailed Description

Basic container for event feature data.

Basic container for event feature data or parameters. Each entry is characterized by the type of information, a tag, and possibly scalar (number) and/or vector (list of numbers or list of number patterns). The possible interpretation of the number patterns depends on the feature type and is usually implemented in the tool producing the EventFeature object.

Definition at line 17 of file EventFeature.h.

Member Typedef Documentation

◆ index_t

typedef std::pair<size_t,size_t> EventFeature::index_t
private

Definition at line 206 of file EventFeature.h.

Member Enumeration Documentation

◆ FeatureStructureMask

Feature structure descriptors.

Mostly useful for T/P converter yet public for converter access

Enumerator
NDATAWORDS 
NDATABLOCKS 
TAGBITS 
MASKLENGTH 
BITSHIFT 

Definition at line 39 of file EventFeature.h.

39  { NDATAWORDS = 0x0000007f, /*<! Mask for number of
40  data words/block (max
41  accomodation 128)*/
42  NDATABLOCKS = 0x00003f80, /*<! Mask for number of
43  data blocks (max
44  accommodation 128)*/
45  TAGBITS = 0x0000c000, /*<! Mask for additional
46  tag bits (2 bits)*/
47  MASKLENGTH = 0x0000ffff, /*<! Mask for total
48  used bit range (16)*/
49  BITSHIFT = 0x00000007 }; /*<! Shift step */

◆ FeatureType

@

Type enumerators

Enumerator
ETDENSITY 
ETDENSITY_JETAREA 

FastJet density

ETDENSITY_JETAREA_ETA 

FastJet density, \( \eta \) dependent

ETDENSITY_ETA_WINDOWS 

density in sliding \( \eta \) windows

ETDENSITY_USER 

User defined density.

UNKNOWN 

Unknown type.

DEFAULT 

Default type.

Definition at line 23 of file EventFeature.h.

24  { ETDENSITY = 0x1000,
25  ETDENSITY_JETAREA = 0x1100,
26  ETDENSITY_JETAREA_ETA = 0x1101,
28  ETDENSITY_ETA_WINDOWS = 0x1201,
30  ETDENSITY_USER = 0x0010,
31  UNKNOWN = 0x0000,
32  DEFAULT = 0xffff
33  };

Constructor & Destructor Documentation

◆ EventFeature() [1/5]

EventFeature::EventFeature ( )

Default constructor.

Instantiates empty data object, with defaults:

type = EventFeature::UNKNOWN; tag = "Default"; dataList = std::vector<double>();

This object also has no internal data structure (0 data words in 0 blocks).

Definition at line 46 of file EventFeature.cxx.

47  : m_type(UNKNOWN)
48  , m_tag("Default")
49  , m_dataWords(0)
50  , m_dataBlocks(0)
52  , m_dataList(std::vector<double>())
53  , m_structureFixed(false)
54 { }

◆ EventFeature() [2/5]

EventFeature::EventFeature ( FeatureType  type,
const std::string &  tag,
const std::vector< double > &  dataList 
)

Loaded constructor.

Parameters
[in]typeEventFeature type
[in]tagstring identifier/tag for data
[in]dataListreference to non-modifiable data vector to be copied to internal store
Note
Flat data structure with dataList.size() words in one block.

Definition at line 56 of file EventFeature.cxx.

59  : m_type(type)
60  , m_tag(tag)
61  , m_dataWords(dataList.size())
62  , m_dataBlocks(1)
63  , m_dataList(dataList.begin(),dataList.end())
64  , m_structureFixed(true)
65 {
66  this->setFeatureStructure();
67 }

◆ EventFeature() [3/5]

EventFeature::EventFeature ( FeatureType  type,
const std::string &  tag,
unsigned int  dataStructure,
const std::vector< double > &  dataList 
)

Loaded constructor.

Parameters
[in]typeEventFeature type
[in]tagstring identifier/tag for data
[in]datascalar (number) data word to be stored internally
[in]dataListreference to non-modifiable data vector to be copied to internal store

Definition at line 69 of file EventFeature.cxx.

72  : m_type(type)
73  , m_tag(tag)
74  , m_dataWords(nWords)
76  , m_dataList(dataList.begin(),dataList.end())
77  , m_structureFixed(true)
78 {
79  this->setFeatureStructure();
80 }

◆ EventFeature() [4/5]

EventFeature::EventFeature ( FeatureType  type,
const std::string &  tag,
unsigned int  dataStructure 
)

Loaded constructor.

Parameters
[in]typeEventFeature type
[in]tagstring identifier/tag for data
[in]datascalar (number) data word to be stored internally
Note
Internal multiple (vector) store is set to its default value (std::vector<double>() ).

Definition at line 82 of file EventFeature.cxx.

84  : m_type(type)
85  , m_tag(tag)
86  , m_dataWords(nWords)
87  , m_dataBlocks(0)
88  , m_dataList(std::vector<double>())
89  , m_structureFixed(true)
90 {
91  this->setFeatureStructure();
92 }

◆ EventFeature() [5/5]

EventFeature::EventFeature ( const EventFeature feature)

Copy constructor.

Definition at line 94 of file EventFeature.cxx.

95  : m_type(feature.m_type)
96  , m_tag(feature.m_tag)
97  , m_dataWords(feature.m_dataWords)
98  , m_dataBlocks(feature.m_dataBlocks)
99  , m_dataList(feature.dataList().begin(),feature.dataList().end())
101 {
102  this->setFeatureStructure();
103 }

◆ ~EventFeature()

EventFeature::~EventFeature ( )
virtual

Destructor.

Definition at line 105 of file EventFeature.cxx.

106 { }

Member Function Documentation

◆ addDataBlock() [1/2]

bool EventFeature::addDataBlock ( const std::vector< double > &  data)

Definition at line 158 of file EventFeature.cxx.

159 {
160  index_t idx(0,0);
161  this->indexRange(m_dataBlocks+1,idx);
162  return addDataBlock(idx.first,idx.second,data);
163 }

◆ addDataBlock() [2/2]

bool EventFeature::addDataBlock ( size_t  startIdx,
size_t  endIdx,
const std::vector< double > &  data 
)
private

Definition at line 165 of file EventFeature.cxx.

167 {
169  size_t imax(std::min(endIdx-startIdx,data.size()));
170  for ( size_t i(0); i<imax; ++i ) { m_dataList[i+startIdx] = data.at(i); }
171  this->setFeatureStructure();
172  return imax>0;
173 }

◆ buildFeatureStructure()

unsigned int EventFeature::buildFeatureStructure ( )

Build compressed feature structure.

Definition at line 217 of file EventFeature.cxx.

218 {
220  (m_dataWords&(unsigned int)NDATAWORDS) |
221  ((m_dataBlocks&(unsigned int)NDATABLOCKS)<<(unsigned int)BITSHIFT);
222  return m_featureStructure;
223 }

◆ dataBlock()

bool EventFeature::dataBlock ( size_t  blockIdx,
std::vector< double > &  data 
)

Return one datablock.

Definition at line 131 of file EventFeature.cxx.

132 {
133 
134  // get index range
135  index_t idx(0,0);
136  if ( !this->indexRange(blockIdx,idx) ) return false;
137  // copy data
138  for ( size_t i(idx.first); i<idx.second; ++i )
139  {
140  data.push_back(m_dataList.at(i));
141  }
142  return !data.empty();
143 }

◆ dataList() [1/2]

std::vector< double > & EventFeature::dataList ( )
inline

Retrieve reference to vector store.

Returns
const reference to modifiable vector data store.

Definition at line 292 of file EventFeature.h.

293 { return m_dataList; }

◆ dataList() [2/2]

const std::vector< double > & EventFeature::dataList ( ) const
inline

Retrieve reference to vector store.

Returns
const reference to non-modifiable vector data store.

Definition at line 289 of file EventFeature.h.

290 { return m_dataList; }

◆ featureStructure()

unsigned int EventFeature::featureStructure ( ) const
inline

Retrieve data structure descriptor.

Returns
Copy of data structure descriptor

Definition at line 286 of file EventFeature.h.

287 { return m_featureStructure; }

◆ featureTag() [1/2]

const std::string & EventFeature::featureTag ( )
static

Default feature tag.

Definition at line 35 of file EventFeature.cxx.

36 {
37  return m_featureTags.find(DEFAULT)->second;
38 }

◆ featureTag() [2/2]

const std::string & EventFeature::featureTag ( FeatureType  type)
static

Convert a FeatureType to a tag.

Definition at line 40 of file EventFeature.cxx.

41 {
42  std::map<FeatureType,std::string>::const_iterator fMap(m_featureTags.find(type));
43  return fMap != m_featureTags.end() ? fMap->second : m_featureTags.find(UNKNOWN)->second;
44 }

◆ featureType() [1/2]

EventFeature::FeatureType EventFeature::featureType ( )
static

Default feature type.

Definition at line 24 of file EventFeature.cxx.

25 { return EventFeature::DEFAULT; }

◆ featureType() [2/2]

EventFeature::FeatureType EventFeature::featureType ( const std::string &  typeTag)
static

Binned scalar data model.

Parameters
[in]lminminimum ‍/ void setBinnedData(double lmin,double lmax,double data);

/*! Convert feature tag to FeatureType

Definition at line 27 of file EventFeature.cxx.

28 {
29  std::map<FeatureType,std::string>::const_iterator fMap(m_featureTags.begin());
30  std::map<FeatureType,std::string>::const_iterator lMap(m_featureTags.end());
31  while ( fMap != lMap && tag != fMap->second ) { ++ fMap; }
32  return fMap != lMap ? fMap->first : UNKNOWN;
33 }

◆ indexRange()

bool EventFeature::indexRange ( size_t  startIdx,
index_t idx 
)
private

Definition at line 225 of file EventFeature.cxx.

226 {
227  this->setFeatureStructure(false);
228  size_t locIdx(startIdx*m_dataWords+m_dataBlocks);
229  if ( locIdx > m_dataList.size() ) return false;
230  idx.first = startIdx;
231  idx.second = locIdx;
232  return true;
233 }

◆ insertDataBlock()

bool EventFeature::insertDataBlock ( size_t  startIdx,
size_t  endIdx,
const std::vector< double > &  data 
)
private

Definition at line 175 of file EventFeature.cxx.

177 {
178  size_t imax(std::min(endIdx-startIdx,data.size()));
179  for ( size_t i(0); i<imax; ++i ) { m_dataList[i+startIdx] = data.at(i); }
180  return imax>0;
181 }

◆ numberDataBlocks()

size_t EventFeature::numberDataBlocks ( )
inline

Retrieve number of data blocks.

Returns
Number of data blocks

Definition at line 311 of file EventFeature.h.

312 { this->setFeatureStructure(); return m_dataBlocks; }

◆ numberDataWords()

size_t EventFeature::numberDataWords ( ) const
inline

Retrieve number of words in data block.

Returns
Number of words in data block

Definition at line 308 of file EventFeature.h.

309 { return m_dataWords; }

◆ operator=()

EventFeature & EventFeature::operator= ( const EventFeature feature)

Assignment operator.

Copies data content from EventFeature source.

Parameters
[in]featurereference to non-modifiable EventFeature object

Definition at line 108 of file EventFeature.cxx.

109 {
110  if (this != &feature) {
111  m_type = feature.m_type;
112  m_tag = feature.m_tag;
113  m_dataWords = feature.m_dataWords;
114  m_dataBlocks = feature.m_dataBlocks;
116  if ( feature.m_dataList.empty() )
117  {
118  m_dataList.clear();
119  }
120  else
121  {
122  m_dataList.resize(feature.m_dataList.size());
123  std::copy(feature.m_dataList.begin(),feature.m_dataList.end(),
124  m_dataList.begin());
125  }
126  this->setFeatureStructure();
127  }
128  return *this;
129 }

◆ setDataBlock()

bool EventFeature::setDataBlock ( size_t  blockIdx,
const std::vector< double > &  data,
bool  replace = true 
)

Set one data block.

Definition at line 145 of file EventFeature.cxx.

148 {
149  // get index range and check if replacement
150  index_t idx(0,0);
151  bool inRange(this->indexRange(blockIdx,idx));
152  if ( inRange && !replace ) return false;
153  // replace or add
154  if ( !inRange ) return this->addDataBlock(idx.first,idx.second,data);
155  return this->insertDataBlock(idx.first,idx.second,data);
156 }

◆ setDataList()

void EventFeature::setDataList ( const std::vector< double > &  data)
inline

Set vector data store.

Parameters
[in]datareference to non-modifiable data vector

Definition at line 301 of file EventFeature.h.

302 {
303  m_dataList.resize(data.size());
304  std::copy(data.begin(),data.end(),m_dataList.begin());
305  this->setFeatureStructure();
306 }

◆ setFeatureStructure()

void EventFeature::setFeatureStructure ( bool  updateCache = false)
private

Set/update feature structure.

Definition at line 204 of file EventFeature.cxx.

205 {
206  if ( updateCache )
207  {
208  size_t cacheSize(m_dataWords*m_dataBlocks);
209  m_dataList.resize(cacheSize,EventShapeConstants::invalidValue());
210  }
211  // update
212  if ( m_dataWords > 0 ) m_dataBlocks = m_dataList.size()/m_dataWords;
213  // construct feature structure
214  this->buildFeatureStructure();
215 }

◆ setNumberDataBlocks()

void EventFeature::setNumberDataBlocks ( size_t  nBlocks)

Set number of blocks.

Parameters
[in]nBlocksnumber of data blocks

Definition at line 194 of file EventFeature.cxx.

195 {
196  if ( nBlocks <= (size_t)
197  (((unsigned int)NDATABLOCKS)>>(unsigned int)BITSHIFT) )
198  {
199  m_dataBlocks = nBlocks;
200  this->setFeatureStructure(true);
201  }
202 }

◆ setNumberDataWords()

void EventFeature::setNumberDataWords ( size_t  nWords)

Set number of data words per block.

Parameters
[in]nWordsnumber of data words per block

Definition at line 183 of file EventFeature.cxx.

184 {
185  if ( !m_structureFixed && nWords <= (unsigned int)NDATAWORDS )
186  {
187  m_dataWords = nWords;
188  m_dataBlocks = 0;
189  this->setFeatureStructure(true);
190  m_structureFixed = true;
191  }
192 }

◆ setTag()

void EventFeature::setTag ( const std::string &  tag)
inline

Set feature tag.

Parameters
[in]tagreference to non-modifiable tag string

Definition at line 298 of file EventFeature.h.

299 { m_tag = tag; }

◆ setType()

void EventFeature::setType ( FeatureType  type)
inline

Set feature type.

Parameters
[in]typefeature type

Definition at line 295 of file EventFeature.h.

296 { m_type = type; }

◆ tag()

const std::string & EventFeature::tag ( ) const
inline

Retrieve feature tag.

Returns
const reference to non-modifiable feature tag (string).

Definition at line 280 of file EventFeature.h.

281 { return m_tag; }

◆ type()

EventFeature::FeatureType EventFeature::type ( ) const
inline

Retrieve feature type.

Returns
Copy of feature type.

Definition at line 283 of file EventFeature.h.

284 { return m_type; }

Member Data Documentation

◆ m_dataBlocks

unsigned int EventFeature::m_dataBlocks
private

Internal cache for data structure descriptor (number of blocks)

Definition at line 229 of file EventFeature.h.

◆ m_dataList

std::vector<double> EventFeature::m_dataList
private

Internal cache for vector data.

Definition at line 233 of file EventFeature.h.

◆ m_dataWords

unsigned int EventFeature::m_dataWords
private

Internal cache data structure description (words per block)

Definition at line 227 of file EventFeature.h.

◆ m_featureStructure

unsigned int EventFeature::m_featureStructure
private

Internal cache for compressed data structure descriptor.

Definition at line 231 of file EventFeature.h.

◆ m_featureTags

const std::map< EventFeature::FeatureType, std::string > EventFeature::m_featureTags
staticprivate
Initial value:
= {
{ETDENSITY, "ETDENSITY"},
{ETDENSITY_JETAREA, "ETDESNSITY_JETAREA"},
{ETDENSITY_JETAREA_ETA, "ETDENSITY_JETAREA_ETA"},
{ETDENSITY_ETA_WINDOWS, "ETDENSITY_ETA_WINDOWS"},
{ETDENSITY_USER, "ETDENSITY_USER"},
{UNKNOWN, "UNKNOWN"},
{DEFAULT, "DEFAULT"},
}

Lookup for feature type and tag matches.

Definition at line 242 of file EventFeature.h.

◆ m_structureFixed

bool EventFeature::m_structureFixed
private

Control flag for setting number of data words.

Can only be done once!

Definition at line 239 of file EventFeature.h.

◆ m_tag

std::string EventFeature::m_tag
private

Internal cache for feature tag.

Definition at line 225 of file EventFeature.h.

◆ m_type

FeatureType EventFeature::m_type
private

Internal cache for feature type.

Definition at line 223 of file EventFeature.h.


The documentation for this class was generated from the following files:
replace
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition: hcg.cxx:307
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
EventFeature::m_featureTags
static const std::map< FeatureType, std::string > m_featureTags
Lookup for feature type and tag matches.
Definition: EventFeature.h:242
EventFeature::m_structureFixed
bool m_structureFixed
Control flag for setting number of data words.
Definition: EventFeature.h:239
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
EventFeature::ETDENSITY_ETA_WINDOWS
@ ETDENSITY_ETA_WINDOWS
density in sliding windows
Definition: EventFeature.h:28
EventFeature::m_type
FeatureType m_type
Internal cache for feature type.
Definition: EventFeature.h:223
EventShapeConstants::nullValue
static double nullValue()
Definition: StaticConstants.h:24
EventFeature::m_dataBlocks
unsigned int m_dataBlocks
Internal cache for data structure descriptor (number of blocks)
Definition: EventFeature.h:229
EventFeature::addDataBlock
bool addDataBlock(const std::vector< double > &data)
Definition: EventFeature.cxx:158
EventFeature::DEFAULT
@ DEFAULT
Default type.
Definition: EventFeature.h:32
EventFeature::type
FeatureType type() const
Retrieve feature type.
Definition: EventFeature.h:283
IOVDbNamespace::inRange
bool inRange(const NumericType &val, const std::pair< NumericType, NumericType > &range)
Function to check whether a number is in the inclusive range, given as a pair.
Definition: IOVDbCoolFunctions.h:42
EventFeature::buildFeatureStructure
unsigned int buildFeatureStructure()
Build compressed feature structure.
Definition: EventFeature.cxx:217
EventFeature::NDATABLOCKS
@ NDATABLOCKS
Definition: EventFeature.h:42
EventFeature::m_tag
std::string m_tag
Internal cache for feature tag.
Definition: EventFeature.h:225
EventFeature::m_featureStructure
unsigned int m_featureStructure
Internal cache for compressed data structure descriptor.
Definition: EventFeature.h:231
EventFeature::indexRange
bool indexRange(size_t startIdx, index_t &idx)
Definition: EventFeature.cxx:225
EventFeature::index_t
std::pair< size_t, size_t > index_t
Definition: EventFeature.h:206
EventFeature::UNKNOWN
@ UNKNOWN
Unknown type.
Definition: EventFeature.h:31
EventFeature::ETDENSITY_USER
@ ETDENSITY_USER
User defined density.
Definition: EventFeature.h:30
lumiFormat.i
int i
Definition: lumiFormat.py:92
EventFeature::TAGBITS
@ TAGBITS
Definition: EventFeature.h:45
EventFeature::ETDENSITY_JETAREA_ETA
@ ETDENSITY_JETAREA_ETA
FastJet density, dependent
Definition: EventFeature.h:26
EventFeature::ETDENSITY
@ ETDENSITY
Definition: EventFeature.h:24
EventShapeConstants::invalidValue
static double invalidValue()
Definition: StaticConstants.h:22
imax
int imax(int i, int j)
Definition: TileLaserTimingTool.cxx:33
EventFeature::insertDataBlock
bool insertDataBlock(size_t startIdx, size_t endIdx, const std::vector< double > &data)
Definition: EventFeature.cxx:175
EventFeature::m_dataWords
unsigned int m_dataWords
Internal cache data structure description (words per block)
Definition: EventFeature.h:227
min
#define min(a, b)
Definition: cfImp.cxx:40
EventFeature::tag
const std::string & tag() const
Retrieve feature tag.
Definition: EventFeature.h:280
EventFeature::BITSHIFT
@ BITSHIFT
Definition: EventFeature.h:49
EventFeature::m_dataList
std::vector< double > m_dataList
Internal cache for vector data.
Definition: EventFeature.h:233
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
calibdata.copy
bool copy
Definition: calibdata.py:27
EventFeature::MASKLENGTH
@ MASKLENGTH
Definition: EventFeature.h:47
EventFeature::ETDENSITY_JETAREA
@ ETDENSITY_JETAREA
FastJet density
Definition: EventFeature.h:25
EventFeature::setFeatureStructure
void setFeatureStructure(bool updateCache=false)
Set/update feature structure.
Definition: EventFeature.cxx:204
EventFeature::dataList
const std::vector< double > & dataList() const
Retrieve reference to vector store.
Definition: EventFeature.h:289
EventFeature::NDATAWORDS
@ NDATAWORDS
Definition: EventFeature.h:39