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

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