ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/System8/s8/IO/interface/Event.h
Revision: 1.1
Committed: Fri May 6 14:33:39 2011 UTC (14 years ago) by samvel
Content type: text/plain
Branch: MAIN
CVS Tags: melo-old
Log Message:
Import IO

File Contents

# User Rev Content
1 samvel 1.1 /**
2     * Event
3     * s8
4     *
5     * Created by Samvel Khalatian on Nov 21, 2010
6     * Copyright 2010, All rights reserved
7     */
8    
9     #ifndef S8_EVENT
10     #define S8_EVENT
11    
12     #include "S8Tree/interface/S8Fwd.h"
13    
14     namespace s8
15     {
16     class EventID;
17     class GenEvent;
18    
19     class Event
20     {
21     public:
22     Event() throw();
23    
24     const EventID *id() const;
25     const GenEvent *gen() const;
26    
27     const Jets *jets() const;
28     const Leptons *electrons() const;
29     const Leptons *muons() const;
30     const PrimaryVertices *primaryVertices() const;
31     const Triggers *triggers() const;
32    
33    
34    
35     void setID(const EventID *);
36     void setGen(const GenEvent *);
37     void setJets(const Jets *);
38     void setElectrons(const Leptons *);
39     void setMuons(const Leptons *);
40     void setPrimaryVertices(const PrimaryVertices *);
41     void setTriggers(const Triggers *);
42    
43     private:
44     const EventID *_id;
45     const GenEvent *_gen;
46    
47     const Jets *_jets;
48     const Leptons *_electrons;
49     const Leptons *_muons;
50     const PrimaryVertices *_primaryVertices;
51     const Triggers *_triggers;
52     };
53     };
54    
55     #endif