ROOT logo
//_HADES_CLASS_DESCRIPTION
/////////////////////////////////////////////////////////////////////////////
//
//  HEmcRaw
//
//  Unpacked raw data of the EMC detector using the TRB3 for readout
//  modified by JAM (j.adamczewski@gsi.de) April 2018
//
/////////////////////////////////////////////////////////////////////////////

#include "hemcraw.h"

ClassImp(HEmcHit_t)
ClassImp(HEmcRaw)

Float_t HEmcRaw::getFastTimeLeading(UInt_t n) const 
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fFastHits[n].getLeadingTime();
}

Float_t HEmcRaw::getSlowTimeLeading(UInt_t n) const
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fSlowHits[n].getLeadingTime();
}

Float_t HEmcRaw::getFastTimeTrailing(UInt_t n) const
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fFastHits[n].getTrailingTime();
}

Float_t HEmcRaw::getSlowTimeTrailing(UInt_t n) const
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fSlowHits[n].getTrailingTime();
}

Float_t HEmcRaw::getFastWidth(UInt_t n) const
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fFastHits[n].getToT();

}

Float_t HEmcRaw::getSlowWidth(UInt_t n) const
{
    if (n > NTIMESEMCRAW -1)
        return -1.;
    return fSlowHits[n].getToT();
}

void HEmcRaw::getFastTimeAndWidth(UInt_t n, Float_t& t, Float_t& w) const
{
    t = getFastTimeLeading(n);
    w = getFastWidth(n);
}

void HEmcRaw::getSlowTimeAndWidth(UInt_t n, Float_t& t, Float_t& w) const
{
    t = getSlowTimeLeading(n);
    w = getSlowWidth(n);
}

 hemcraw.cc:1
 hemcraw.cc:2
 hemcraw.cc:3
 hemcraw.cc:4
 hemcraw.cc:5
 hemcraw.cc:6
 hemcraw.cc:7
 hemcraw.cc:8
 hemcraw.cc:9
 hemcraw.cc:10
 hemcraw.cc:11
 hemcraw.cc:12
 hemcraw.cc:13
 hemcraw.cc:14
 hemcraw.cc:15
 hemcraw.cc:16
 hemcraw.cc:17
 hemcraw.cc:18
 hemcraw.cc:19
 hemcraw.cc:20
 hemcraw.cc:21
 hemcraw.cc:22
 hemcraw.cc:23
 hemcraw.cc:24
 hemcraw.cc:25
 hemcraw.cc:26
 hemcraw.cc:27
 hemcraw.cc:28
 hemcraw.cc:29
 hemcraw.cc:30
 hemcraw.cc:31
 hemcraw.cc:32
 hemcraw.cc:33
 hemcraw.cc:34
 hemcraw.cc:35
 hemcraw.cc:36
 hemcraw.cc:37
 hemcraw.cc:38
 hemcraw.cc:39
 hemcraw.cc:40
 hemcraw.cc:41
 hemcraw.cc:42
 hemcraw.cc:43
 hemcraw.cc:44
 hemcraw.cc:45
 hemcraw.cc:46
 hemcraw.cc:47
 hemcraw.cc:48
 hemcraw.cc:49
 hemcraw.cc:50
 hemcraw.cc:51
 hemcraw.cc:52
 hemcraw.cc:53
 hemcraw.cc:54
 hemcraw.cc:55
 hemcraw.cc:56
 hemcraw.cc:57
 hemcraw.cc:58
 hemcraw.cc:59
 hemcraw.cc:60
 hemcraw.cc:61
 hemcraw.cc:62
 hemcraw.cc:63
 hemcraw.cc:64
 hemcraw.cc:65
 hemcraw.cc:66
 hemcraw.cc:67
 hemcraw.cc:68
 hemcraw.cc:69
 hemcraw.cc:70