FEDRA emulsion software from the OPERA Collaboration
Fragment Class Reference

#include <Fragment.h>

Collaboration diagram for Fragment:

Public Member Functions

 Fragment ()
 
int getFragmentCoding ()
 
HeaderInfo getId ()
 
unsigned int getIndex ()
 
unsigned int getStartView ()
 
ViewgetView (int index)
 
int getViews ()
 
void setFragmentCoding (int fragmentCoding)
 
void setId (HeaderInfo id)
 
void setIndex (unsigned int index)
 
void setStartView (unsigned int startView)
 
void setView (View view)
 
void setViews (int nViews)
 
void setViewsArray (std::vector< View > vArr)
 
 ~Fragment ()
 

Private Attributes

int _fragmentCoding
 
HeaderInfo _id
 
unsigned int _index
 
int _nViews
 
unsigned int _startView
 
std::vector< View_vArr
 

Constructor & Destructor Documentation

◆ Fragment()

Fragment::Fragment ( )
4{
5
6}

◆ ~Fragment()

Fragment::~Fragment ( )
9{
10
11}

Member Function Documentation

◆ getFragmentCoding()

int Fragment::getFragmentCoding ( )
inline
31{return _fragmentCoding;}
int _fragmentCoding
Definition: Fragment.h:11

◆ getId()

HeaderInfo Fragment::getId ( )
inline
36{return _id;}
HeaderInfo _id
Definition: Fragment.h:16

◆ getIndex()

unsigned int Fragment::getIndex ( )
inline
32{return _index;}
unsigned int _index
Definition: Fragment.h:12

◆ getStartView()

unsigned int Fragment::getStartView ( )
inline
33{return _startView;}
unsigned int _startView
Definition: Fragment.h:13

◆ getView()

View * Fragment::getView ( int  index)
inline
35{return &(_vArr.at(index));}
std::vector< View > _vArr
Definition: Fragment.h:15

◆ getViews()

int Fragment::getViews ( )
inline
34{return _nViews; }
int _nViews
Definition: Fragment.h:14

◆ setFragmentCoding()

void Fragment::setFragmentCoding ( int  fragmentCoding)
inline
23{_fragmentCoding = fragmentCoding;}

◆ setId()

void Fragment::setId ( HeaderInfo  id)
23{
24 _id.part0 = id.part0;
25 _id.part1 = id.part1;
26 _id.part2 = id.part2;
27 _id.part3 = id.part3;
28}
int part2
Definition: Struct.h:23
int part0
Definition: Struct.h:21
int part3
Definition: Struct.h:24
int part1
Definition: Struct.h:22

◆ setIndex()

void Fragment::setIndex ( unsigned int  index)
inline
24{_index = index;}

◆ setStartView()

void Fragment::setStartView ( unsigned int  startView)
inline
25{_startView = startView;}

◆ setView()

void Fragment::setView ( View  view)
inline
28{_vArr.push_back(view);}

◆ setViews()

void Fragment::setViews ( int  nViews)
inline
26{_nViews = nViews;}

◆ setViewsArray()

void Fragment::setViewsArray ( std::vector< View vArr)
14{
15 for (int i = 0; i < static_cast<int>(vArr.size()); i++)
16 {
17 _vArr.push_back(vArr.at(i));
18 }
19}

Member Data Documentation

◆ _fragmentCoding

int Fragment::_fragmentCoding
private

◆ _id

HeaderInfo Fragment::_id
private

◆ _index

unsigned int Fragment::_index
private

◆ _nViews

int Fragment::_nViews
private

◆ _startView

unsigned int Fragment::_startView
private

◆ _vArr

std::vector<View> Fragment::_vArr
private

The documentation for this class was generated from the following files: