1 |
loizides |
1.1 |
//--------------------------------------------------------------------------------------------------
|
2 |
|
|
// $Id: StableData.h,v 1.5 2009/03/20 17:13:33 loizides Exp $
|
3 |
|
|
//
|
4 |
|
|
// EvtSelData
|
5 |
|
|
//
|
6 |
|
|
// Class to store information about event selection data.
|
7 |
|
|
//
|
8 |
|
|
// Authors: C.Loizides
|
9 |
|
|
//--------------------------------------------------------------------------------------------------
|
10 |
|
|
|
11 |
|
|
#ifndef MITEDM_DATAFORMATS_EVTSELDATA_H
|
12 |
|
|
#define MITEDM_DATAFORMATS_EVTSELDATA_H
|
13 |
|
|
|
14 |
|
|
namespace mitedm
|
15 |
|
|
{
|
16 |
|
|
class EvtSelData
|
17 |
|
|
{
|
18 |
|
|
public:
|
19 |
|
|
EvtSelData() : eHfNeg_(0), eHfPos_(0), eHfNegTime_(0), eHfPosTime_(0),
|
20 |
|
|
eHcalNeg_(0), eHcalPos_(0),
|
21 |
|
|
eCaNeg_(0), eCaPos_(0), eCaNegTime_(0), eCaPosTime_(0),
|
22 |
|
|
eZdcNeg_(0), eZdcPos_(0), eZdcNegTime_(0), eZdcPosTime_(0) {}
|
23 |
|
|
EvtSelData(double eHfNeg, double eHfPos, double eHfNegTime, double eHfPosTime,
|
24 |
|
|
double eHcalNeg, double eHcalPos,
|
25 |
|
|
double eCaNeg, double eCaPos, double eCaNegTime, double eCaPosTime,
|
26 |
|
|
double eZdcNeg, double eZdcPos, double eZdcNegTime, double eZdcPosTime) :
|
27 |
|
|
eHfNeg_(eHfNeg), eHfPos_(eHfPos), eHfNegTime_(eHfNegTime), eHfPosTime_(eHfPosTime),
|
28 |
|
|
eHcalNeg_(eHcalNeg), eHcalPos_(eHcalPos),
|
29 |
|
|
eCaNeg_(eCaNeg), eCaPos_(eCaPos), eCaNegTime_(eCaNegTime), eCaPosTime_(eCaPosTime),
|
30 |
|
|
eZdcNeg_(eZdcNeg), eZdcPos_(eZdcPos), eZdcNegTime_(eZdcNegTime), eZdcPosTime_(eZdcPosTime) {}
|
31 |
|
|
~EvtSelData() {}
|
32 |
|
|
|
33 |
|
|
double eHfNeg() const { return eHfNeg_; }
|
34 |
|
|
double eHfPos() const { return eHfPos_; }
|
35 |
|
|
double eHfNegTime() const { return eHfNegTime_; }
|
36 |
|
|
double eHfPosTime() const { return eHfPosTime_; }
|
37 |
|
|
double eCastorNeg() const { return eCaNeg_; }
|
38 |
|
|
double eCastorPos() const { return eCaPos_; }
|
39 |
|
|
double eCastorNegTime() const { return eCaNegTime_; }
|
40 |
|
|
double eCastorPosTime() const { return eCaPosTime_; }
|
41 |
|
|
double eZdcNeg() const { return eZdcNeg_; }
|
42 |
|
|
double eZdcPos() const { return eZdcPos_; }
|
43 |
|
|
double eZdcNegTime() const { return eZdcNegTime_; }
|
44 |
|
|
double eZdcPosTime() const { return eZdcPosTime_; }
|
45 |
|
|
|
46 |
|
|
protected:
|
47 |
|
|
double eHfNeg_; //energy HF negative side
|
48 |
|
|
double eHfPos_; //energy HF positive side
|
49 |
|
|
double eHfNegTime_; //energy weighted HF time on negative side
|
50 |
|
|
double eHfPosTime_; //energy weighted HF time on positive side
|
51 |
|
|
double eHcalNeg_; //energy HCAL negative side
|
52 |
|
|
double eHcalPos_; //energy HCAL positive side
|
53 |
|
|
double eCaNeg_; //energy CASTOR negative side
|
54 |
|
|
double eCaPos_; //energy CASTOR positive side
|
55 |
|
|
double eCaNegTime_; //energy weighted CASTOR time on negative side
|
56 |
|
|
double eCaPosTime_; //energy weighted CASTOR time on positive side
|
57 |
|
|
double eZdcNeg_; //energy ZDC negative side
|
58 |
|
|
double eZdcPos_; //energy ZDC positive side
|
59 |
|
|
double eZdcNegTime_; //energy weighted ZDC time on negative side
|
60 |
|
|
double eZdcPosTime_; //energy weighted ZDC time on positive side
|
61 |
|
|
};
|
62 |
|
|
}
|
63 |
|
|
#endif
|