38 inline virtual std::vector<UInt_t>
GetTriggerTime() {
return vtp_trigger_data.trigtime; }
39 inline virtual std::vector<UInt_t>
GetTriggerType0() {
return vtp_trigger_data.trigtype0; }
40 inline virtual std::vector<UInt_t>
GetTriggerType1() {
return vtp_trigger_data.trigtype1; }
41 inline virtual std::vector<UInt_t>
GetTriggerType2() {
return vtp_trigger_data.trigtype2; }
42 inline virtual std::vector<UInt_t>
GetTriggerType3() {
return vtp_trigger_data.trigtype3; }
43 inline virtual std::vector<UInt_t>
GetTriggerType4() {
return vtp_trigger_data.trigtype4; }
44 inline virtual std::vector<UInt_t>
GetTriggerType5() {
return vtp_trigger_data.trigtype5; }
46 inline virtual std::vector<UInt_t>
GetClusterEnergy() {
return vtp_cluster_data.energy; }
47 inline virtual std::vector<UInt_t>
GetClusterTime() {
return vtp_cluster_data.time; }
48 inline virtual std::vector<UInt_t>
GetClusterSize() {
return vtp_cluster_data.nblocks; }
49 inline virtual std::vector<UInt_t>
GetClusterX() {
return vtp_cluster_data.xcoord; }
50 inline virtual std::vector<UInt_t>
GetClusterY() {
return vtp_cluster_data.ycoord; }
62 } __attribute__((aligned(128))) vtp_header_data;
69 } __attribute__((aligned(128))) vtp_trigger_data;
76 } __attribute__((aligned(128))) vtp_cluster_data;
std::vector< uint32_t > trigtype4
std::vector< uint32_t > ycoord
std::vector< uint32_t > trigtype2
std::vector< uint32_t > trigtype0
std::vector< uint32_t > xcoord
std::vector< uint32_t > trigtime
std::vector< uint32_t > trigtype1
std::vector< uint32_t > trigtype5
std::vector< uint32_t > nblocks
std::vector< uint32_t > energy
std::vector< uint32_t > trigtype3
virtual UInt_t GetData(Decoder::EModuleType, UInt_t, UInt_t) const
TypeSet_t::iterator TypeIter_t
void DecodeTriggerDecision(UInt_t pdat, uint32_t data_type_id)
Bool_t block_header_found
virtual std::vector< UInt_t > GetTriggerType1()
virtual std::vector< UInt_t > GetClusterEnergy()
void LoadTHaSlotDataObj(THaSlotData *sldat)
virtual std::vector< UInt_t > GetTriggerType3()
virtual std::vector< UInt_t > GetTriggerTime()
virtual void Clear(Option_t *opt="")
virtual std::vector< UInt_t > GetTriggerType0()
void PrintDataType() const
virtual UInt_t GetTriggerNum()
void DecodeCluster(UInt_t pdat, uint32_t data_type_id)
Bool_t block_trailer_found
virtual std::vector< UInt_t > GetTriggerType2()
void UnsupportedType(UInt_t pdat, uint32_t data_type_id)
void DecodeEventHeader(UInt_t pdat)
virtual std::vector< UInt_t > GetTriggerType5()
virtual UInt_t LoadSlot(THaSlotData *sldat, const UInt_t *evbuffer, const UInt_t *pstop)
void DecodeBlockTrailer(UInt_t pdat)
virtual std::vector< UInt_t > GetClusterX()
void DecodeTriggerTime(UInt_t pdat, uint32_t data_type_id)
virtual std::vector< UInt_t > GetClusterTime()
virtual UInt_t GetHeaderTriggerTime()
Bool_t event_header_found
virtual std::vector< UInt_t > GetClusterY()
virtual std::vector< UInt_t > GetTriggerType4()
virtual std::vector< UInt_t > GetClusterSize()
static TypeIter_t fgThisType
void PopulateDataVector(std::vector< uint32_t > &data_vector, uint32_t data) const
virtual Int_t Decode(const UInt_t *data)
void DecodeBlockHeader(UInt_t pdat, uint32_t data_type_id)
std::vector< uint32_t > energy
std::vector< uint32_t > trigtime