ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/dhidas/OSUAnalysis/Tools/interface/Readers/MuonReader.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 * MuonReader.h
3 *
4 * Created on: Jun 25, 2010
5 * Author: lkreczko
6 */
7
8 #ifndef MUONREADER_H_
9 #define MUONREADER_H_
10 #include "VariableReader.h"
11 #include "../RecoObjects/Muon.h"
12
13 namespace BAT {
14
15 class MuonReader {
16 public:
17 MuonReader();
18 MuonReader(TChainPointer input, MuonAlgorithm::value algo = MuonAlgorithm::Default);
19 virtual ~MuonReader();
20 const MuonCollection& getMuons();
21 void initialise();
22
23 private:
24 // VariableReader<unsigned int> numberOfMuonsReader;
25 VariableReader<MultiDoublePointer> energyReader;
26 VariableReader<MultiDoublePointer> pxReader;
27 VariableReader<MultiDoublePointer> pyReader;
28 VariableReader<MultiDoublePointer> pzReader;
29 VariableReader<MultiIntPointer> chargeReader;
30
31 VariableReader<MultiDoublePointer> ecalIsolationReader;
32 VariableReader<MultiDoublePointer> hcalIsolationReader;
33 VariableReader<MultiDoublePointer> trackerIsolationReader;
34
35 VariableReader<MultiDoublePointer> vertex_dist_xy;
36 VariableReader<MultiDoublePointer> vertex_dist_z;
37 VariableReader<MultiDoublePointer> PFGammaIsolationReader;
38 VariableReader<MultiDoublePointer> PFChargedHadronIsolationReader;
39 VariableReader<MultiDoublePointer> PFNeutralHadronIsolationReader;
40 VariableReader<MultiDoublePointer> d0_PV_Reader;
41
42 VariableReader<MultiBoolPointer> isGlobalReader;
43
44 MuonCollection muons;
45 void readMuons();
46 };
47
48 }
49
50 #endif /* MUONREADER_H_ */