ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/DataFormats/interface/EvtSelData.h
Revision: 1.3
Committed: Tue Dec 8 11:33:22 2009 UTC (15 years, 4 months ago) by loizides
Content type: text/plain
Branch: MAIN
Changes since 1.2: +20 -19 lines
Log Message:
Cleanup

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.3 // $Id: EvtSelData.h,v 1.2 2009/12/08 00:31:46 edwenger Exp $
3 loizides 1.1 //
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 loizides 1.3 EvtSelData() : eHcalNeg_(0), eHcalPos_(0),
20     eHfNeg_(0), eHfPos_(0), eHfNegTime_(0), eHfPosTime_(0),
21 loizides 1.1 eCaNeg_(0), eCaPos_(0), eCaNegTime_(0), eCaPosTime_(0),
22 edwenger 1.2 eZdcNeg_(0), eZdcPos_(0), eZdcNegTime_(0), eZdcPosTime_(0),
23 loizides 1.3 ePxbHits_(0), eClusVtxQual_(0) {}
24     EvtSelData(double eHcalNeg, double eHcalPos,
25     double eHfNeg, double eHfPos, double eHfNegTime, double eHfPosTime,
26 loizides 1.1 double eCaNeg, double eCaPos, double eCaNegTime, double eCaPosTime,
27 edwenger 1.2 double eZdcNeg, double eZdcPos, double eZdcNegTime, double eZdcPosTime,
28     int ePxbHits, double eClusVtxQual) :
29 loizides 1.1 eHfNeg_(eHfNeg), eHfPos_(eHfPos), eHfNegTime_(eHfNegTime), eHfPosTime_(eHfPosTime),
30     eCaNeg_(eCaNeg), eCaPos_(eCaPos), eCaNegTime_(eCaNegTime), eCaPosTime_(eCaPosTime),
31 edwenger 1.2 eZdcNeg_(eZdcNeg), eZdcPos_(eZdcPos), eZdcNegTime_(eZdcNegTime), eZdcPosTime_(eZdcPosTime),
32     ePxbHits_(ePxbHits), eClusVtxQual_(eClusVtxQual) {}
33 loizides 1.1 ~EvtSelData() {}
34    
35 loizides 1.3 double eHcalNeg() const { return eHcalNeg_; }
36     double eHcalPos() const { return eHcalPos_; }
37     double eHfNeg() const { return eHfNeg_; }
38     double eHfPos() const { return eHfPos_; }
39     double eHfNegTime() const { return eHfNegTime_; }
40     double eHfPosTime() const { return eHfPosTime_; }
41     double eCastorNeg() const { return eCaNeg_; }
42     double eCastorPos() const { return eCaPos_; }
43     double eCastorNegTime() const { return eCaNegTime_; }
44     double eCastorPosTime() const { return eCaPosTime_; }
45     double eZdcNeg() const { return eZdcNeg_; }
46     double eZdcPos() const { return eZdcPos_; }
47 loizides 1.1 double eZdcNegTime() const { return eZdcNegTime_; }
48     double eZdcPosTime() const { return eZdcPosTime_; }
49 edwenger 1.2 int ePxbHits() const { return ePxbHits_; }
50     double eClusVtxQual() const { return eClusVtxQual_; }
51 loizides 1.1
52     protected:
53 loizides 1.3 double eHcalNeg_; //energy HCAL negative side
54     double eHcalPos_; //energy HCAL positive side
55 loizides 1.1 double eHfNeg_; //energy HF negative side
56     double eHfPos_; //energy HF positive side
57     double eHfNegTime_; //energy weighted HF time on negative side
58     double eHfPosTime_; //energy weighted HF time on positive side
59     double eCaNeg_; //energy CASTOR negative side
60     double eCaPos_; //energy CASTOR positive side
61     double eCaNegTime_; //energy weighted CASTOR time on negative side
62     double eCaPosTime_; //energy weighted CASTOR time on positive side
63     double eZdcNeg_; //energy ZDC negative side
64     double eZdcPos_; //energy ZDC positive side
65     double eZdcNegTime_; //energy weighted ZDC time on negative side
66     double eZdcPosTime_; //energy weighted ZDC time on positive side
67 edwenger 1.2 int ePxbHits_; //number of pixel rechits in the three barrel layers
68     double eClusVtxQual_; //incompatibility of pixel cluster shapes with vertex
69 loizides 1.1 };
70     }
71     #endif