EDM4eic
EIC data model
Loading...
Searching...
No Matches
edm4eic::SimPulseObj Class Reference

#include <SimPulseObj.h>

Public Member Functions

 SimPulseObj ()
 constructor
 
 SimPulseObj (const SimPulseObj &)
 copy constructor (does a deep-copy of relation containers)
 
 SimPulseObj (const podio::ObjectID id, SimPulseData data)
 
SimPulseObjoperator= (const SimPulseObj &)=delete
 No assignment operator.
 
virtual ~SimPulseObj ()
 

Public Attributes

podio::ObjectID id
 
SimPulseData data
 
std::vector< edm4hep::SimCalorimeterHit > * m_calorimeterHits {nullptr}
 
std::vector< edm4hep::SimTrackerHit > * m_trackerHits {nullptr}
 
std::vector< edm4eic::SimPulse > * m_pulses {nullptr}
 
std::vector< edm4hep::MCParticle > * m_particles {nullptr}
 
std::vector< float > * m_amplitude {nullptr}
 

Constructor & Destructor Documentation

◆ SimPulseObj() [1/3]

edm4eic::SimPulseObj::SimPulseObj ( )

constructor

◆ SimPulseObj() [2/3]

edm4eic::SimPulseObj::SimPulseObj ( const SimPulseObj & other)

copy constructor (does a deep-copy of relation containers)

◆ SimPulseObj() [3/3]

edm4eic::SimPulseObj::SimPulseObj ( const podio::ObjectID id,
SimPulseData data )

constructor from ObjectID and SimPulseData does not initialize the internal relation containers

◆ ~SimPulseObj()

edm4eic::SimPulseObj::~SimPulseObj ( )
virtual

Member Function Documentation

◆ operator=()

SimPulseObj & edm4eic::SimPulseObj::operator= ( const SimPulseObj & )
delete

No assignment operator.

Member Data Documentation

◆ data

SimPulseData edm4eic::SimPulseObj::data

◆ id

podio::ObjectID edm4eic::SimPulseObj::id

◆ m_amplitude

std::vector<float>* edm4eic::SimPulseObj::m_amplitude {nullptr}

◆ m_calorimeterHits

std::vector<edm4hep::SimCalorimeterHit>* edm4eic::SimPulseObj::m_calorimeterHits {nullptr}

◆ m_particles

std::vector<edm4hep::MCParticle>* edm4eic::SimPulseObj::m_particles {nullptr}

◆ m_pulses

std::vector<edm4eic::SimPulse>* edm4eic::SimPulseObj::m_pulses {nullptr}

◆ m_trackerHits

std::vector<edm4hep::SimTrackerHit>* edm4eic::SimPulseObj::m_trackerHits {nullptr}

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