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
Log Message:
osu copy modified

File Contents

# User Rev Content
1 dhidas 1.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_ */