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

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