ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/dhidas/OSUAnalysis/Tools/interface/Readers/JetReader.h
Revision: 1.1.1.1 (vendor branch)
Committed: Thu Dec 1 16:28:48 2011 UTC (13 years, 5 months ago) by dhidas
Content type: text/plain
Branch: dhidas, MAIN
CVS Tags: START, HEAD
Changes since 1.1: +0 -0 lines
Error occurred while calculating annotation data.
Log Message:
osu copy modified

File Contents

# Content
1 /*
2 * JetReader.h
3 *
4 * Created on: Jun 25, 2010
5 * Author: lkreczko
6 */
7
8 #ifndef JETREADER_H_
9 #define JETREADER_H_
10 #include "VariableReader.h"
11 #include "../RecoObjects/Jet.h"
12
13 namespace BAT {
14
15 class JetReader {
16 public:
17 JetReader();
18 JetReader(TChainPointer,
19 JetAlgorithm::value algo = JetAlgorithm::Calo_AntiKT_Cone05);
20 virtual ~JetReader();
21 virtual const JetCollection& getJets();
22 // virtual const JetCollection& getGenJets();
23 virtual void initialise();
24
25 protected:
26 VariableReader<MultiDoublePointer> energyReader;
27 VariableReader<MultiDoublePointer> pxReader;
28 VariableReader<MultiDoublePointer> pyReader;
29 VariableReader<MultiDoublePointer> pzReader;
30 VariableReader<MultiDoublePointer> massReader;
31 VariableReader<MultiDoublePointer> chargeReader;
32
33 VariableReader<MultiDoublePointer> emfReader;
34 VariableReader<unsigned int> numberOfJetsReader;
35 VariableReader<MultiIntPointer> n90HitsReader;
36 VariableReader<MultiDoublePointer> fHPDReader;
37
38 VariableReader<MultiIntPointer> NODReader;
39 VariableReader<MultiDoublePointer> CEFReader;
40 VariableReader<MultiDoublePointer> NHFReader;
41 VariableReader<MultiDoublePointer> NEFReader;
42 VariableReader<MultiDoublePointer> CHFReader;
43 VariableReader<MultiIntPointer> NCHReader;
44 VariableReader<MultiDoublePointer> JECUncReader;
45
46 VariableReader<MultiDoublePointer> btagSimpleSecondaryVertexReader;
47 VariableReader<MultiDoublePointer> btagTrackCountingHighPurityReader;
48 VariableReader<MultiDoublePointer> btagTrackCountingHighEfficiencyReader;
49
50 // VariableReader<MultiDoublePointer> genEnergyReader;
51 // VariableReader<MultiDoublePointer> genPxReader;
52 // VariableReader<MultiDoublePointer> genPyReader;
53 // VariableReader<MultiDoublePointer> genPzReader;
54 // VariableReader<MultiDoublePointer> genMassReader;
55 // VariableReader<MultiDoublePointer> genChargeReader;
56 // VariableReader<MultiDoublePointer> genEmfReader;
57
58 JetCollection jets;
59 // JetCollection genJets;
60 JetAlgorithm::value usedAlgorithm;
61 virtual void readJets();
62 // virtual void readGenJets();
63
64 };
65
66 }
67
68 #endif /* JETREADER_H_ */