ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/DataFormats/interface/EvtSelData.h
Revision: 1.1
Committed: Mon Dec 7 22:04:50 2009 UTC (15 years, 4 months ago) by loizides
Content type: text/plain
Branch: MAIN
Log Message:
Added EvtSelData class.

File Contents

# User Rev Content
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