EUDAQ
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
eudaq::PALPIDEFSConverterPlugin Class Reference
Inheritance diagram for eudaq::PALPIDEFSConverterPlugin:
eudaq::DataConverterPlugin

Public Member Functions

virtual void Initialize (const Event &bore, const Configuration &)
 
virtual unsigned GetTriggerID (const Event &ev) const
 
virtual int IsSyncWithTLU (eudaq::Event const &ev, eudaq::TLUEvent const &tlu) const
 
bool DecodeLayerHeader (const Event &ev, vector< unsigned char > data, unsigned int &pos, unsigned int &data_end, int &current_layer, bool *layers_found, uint64_t *trigger_ids, uint64_t *timestamps, uint64_t *timestamps_reference) const
 
virtual bool GetStandardSubEvent (StandardEvent &sev, const Event &ev) const
 
- Public Member Functions inherited from eudaq::DataConverterPlugin
virtual void setCurrentTLUEvent (eudaq::Event &ev, eudaq::TLUEvent const &tlu)
 
virtual void GetLCIORunHeader (lcio::LCRunHeader &, eudaq::Event const &, eudaq::Configuration const &) const
 
virtual bool GetLCIOSubEvent (lcio::LCEvent &, eudaq::Event const &) const
 
virtual t_eventid const & GetEventType () const
 
virtual ~DataConverterPlugin ()
 

Protected Member Functions

bool analyse_threshold_scan (const unsigned char *const data, const unsigned char *const points, float **thr, float **thr_rms, float **noise, float **noise_rms, const unsigned int n_points=50, const unsigned int n_events=50, const unsigned int n_sectors=8, const unsigned int n_pixels=512 *1024)
 
- Protected Member Functions inherited from eudaq::DataConverterPlugin
 DataConverterPlugin (std::string subtype)
 
 DataConverterPlugin (unsigned type, std::string subtype="")
 

Protected Attributes

int m_nLayers
 
int m_DataVersion
 
float m_BackBiasVoltage
 
float m_dut_pos
 
string * m_configs
 
int * m_chip_type
 
unsigned int * m_fw_version
 
int m_n_trig
 
float m_period
 
int * m_Vaux
 
int * m_VresetP
 
int * m_VresetD
 
int * m_Vcasn
 
int * m_Vcasn2
 
int * m_Vclip
 
int * m_Vcasp
 
int * m_Idb
 
int * m_Ithr
 
vector< vector< float > > m_Temp
 
int * m_strobe_length
 
int * m_strobeb_length
 
int * m_trigger_delay
 
int * m_readout_delay
 
unsigned long long * m_last_timestamp
 
bool * m_do_SCS
 
int m_SCS_charge_start
 
int m_SCS_charge_stop
 
int m_SCS_charge_step
 
int m_SCS_n_events
 
int m_SCS_n_mask_stages
 
const vector< unsigned char > ** m_SCS_points
 
const vector< unsigned char > ** m_SCS_data
 
float ** m_SCS_thr
 
float ** m_SCS_thr_rms
 
float ** m_SCS_noise
 
float ** m_SCS_noise_rms
 
- Protected Attributes inherited from eudaq::DataConverterPlugin
t_eventid m_eventtype
 

Additional Inherited Members

- Public Types inherited from eudaq::DataConverterPlugin
typedef std::pair< unsigned,
std::string > 
t_eventid
 

Member Function Documentation

virtual bool eudaq::PALPIDEFSConverterPlugin::GetStandardSubEvent ( StandardEvent ,
const Event  
) const
inlinevirtual

Returns the StandardEvent version of the event.

Reimplemented from eudaq::DataConverterPlugin.


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