ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/AnaTools/interface/BNPFChgHad.h
Revision: 1.1
Committed: Sat Jul 20 21:14:39 2013 UTC (11 years, 9 months ago) by ahart
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Log Message:
First commit of header for BNPFChgHad.

File Contents

# User Rev Content
1 ahart 1.1 #ifndef ProductArea_BNPFChgHad_h
2     #define ProductArea_BNPFChgHad_h
3    
4     #include <vector>
5    
6     // This class has been copied from BNtrack.h.
7     // Not all member values may be available for BNPFChgHad.
8    
9     // a simple class
10     struct BNPFChgHad
11     {
12     explicit BNPFChgHad(double v, int c):pt(v),px(v),py(v),pz(v),phi(v),eta(v),theta(v),normChi2(v),dZ(v),d0(v),d0err(v),vx(v),vy(v),vz(v),charge(c),numValidHits(c),caloEMDeltaRp3(v),caloHadDeltaRp3(v),caloEMDeltaRp5(v),caloHadDeltaRp5(v),energy(v),ecalEnergy(v),rawEcalEnergy(v),hcalEnergy(v),rawHcalEnergy(v) { }
13     BNPFChgHad():pt(-99),px(-99),py(-99),pz(-99),phi(-99),eta(-99),theta(-99),normChi2(-99),dZ(-99),d0(-99),d0err(-99),vx(-99),vy(-99),vz(-99),charge(-99),numValidHits(-99),caloEMDeltaRp3(-99),caloHadDeltaRp3(-99),caloEMDeltaRp5(-99),caloHadDeltaRp5(-99),energy(-99),ecalEnergy(-99),rawEcalEnergy(-99),hcalEnergy(-99),rawHcalEnergy(-99) { }
14     double pt,px,py,pz,phi,eta,theta,normChi2,dZ,d0,d0err,vx,vy,vz;
15     int charge,numValidHits,isHighPurity;
16    
17     double caloEMDeltaRp3;
18     double caloHadDeltaRp3;
19     double caloEMDeltaRp5;
20     double caloHadDeltaRp5;
21    
22     double energy;
23     double ecalEnergy;
24     double rawEcalEnergy;
25     double hcalEnergy;
26     double rawHcalEnergy;
27    
28     std::vector<int> subDetIdHits;
29     std::vector<int> rawDetIdHits;
30     std::vector<bool> isValidHits;
31     std::vector<double> modulePerpHits;
32     std::vector<double> moduleZHits;
33     std::vector<double> modulePhiHits;
34    
35     };
36    
37     // this is our new product, it is simply a
38     // collection of BNPFChgHad held in an std::vector
39     typedef std::vector<BNPFChgHad> BNPFChgHadCollection;
40    
41     #endif