ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/DataFormats/interface/EvtSelData.h
Revision: 1.2
Committed: Tue Dec 8 00:31:46 2009 UTC (15 years, 4 months ago) by edwenger
Content type: text/plain
Branch: MAIN
Changes since 1.1: +11 -4 lines
Log Message:
add pixel cluster shape info

File Contents

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