ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/DataFormats/interface/EvtSelData.h
Revision: 1.4
Committed: Wed Dec 9 12:50:02 2009 UTC (15 years, 4 months ago) by edwenger
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_012g, Mit_012f, Mit_012e
Changes since 1.3: +12 -6 lines
Log Message:
add more pixel variables

File Contents

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