StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ParityTwistCorrFctn.h
1 #ifndef ParityTwistCorrFctn_hh
2 #define ParityTwistCorrFctn_hh
3 
4 #include "StHbtMaker/Infrastructure/StParityAnalysis.h"
5 #include "StHbtMaker/Infrastructure/StParityTypes.hh"
6 #include "StHbtMaker/Infrastructure/StHbtTagWriter.hh"
7 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
8 #include "StHbtMaker/Cut/mikesEventCut.h"
9 
11 public:
12  ParityTwistCorrFctn(const ParityTwistCorrFctn& ); // copy constructor
14  virtual ~ParityTwistCorrFctn();
15 
16  virtual StHbtString Report();
17  virtual void AddRealPair(const StHbtPair*);
18  virtual void AddMixedPair(const StHbtPair*);
19 
20  virtual void ParityCompute(ParityBuff*, ParityBuff*, int);
21 
22  virtual void Finish();
23  ParityTwistCorrFctn* Clone();
24 
26  /*
27  StHbt1DHisto* SameTxxHisto();
28  StHbt1DHisto* SameTxyHisto();
29  StHbt1DHisto* SameTxzHisto();
30  StHbt1DHisto* SameTyxHisto();
31  StHbt1DHisto* SameTyyHisto();
32  StHbt1DHisto* SameTyzHisto();
33  StHbt1DHisto* SameTzxHisto();
34  StHbt1DHisto* SameTzyHisto();
35  */
37 
38  /*
39  StHbt1DHisto* MixedTxxHisto();
40  StHbt1DHisto* MixedTxyHisto();
41  StHbt1DHisto* MixedTxzHisto();
42  StHbt1DHisto* MixedTyxHisto();
43  StHbt1DHisto* MixedTyyHisto();
44  StHbt1DHisto* MixedTyzHisto();
45  StHbt1DHisto* MixedTzxHisto();
46  StHbt1DHisto* MixedTzyHisto();
47  */
48  StHbt1DHisto* MixedTzzHisto();
49 
50 private:
51 
52  /*
53  StHbt1DHisto* mSameTxx;
54  StHbt1DHisto* mSameTxy;
55  StHbt1DHisto* mSameTxz;
56  StHbt1DHisto* mSameTyx;
57  StHbt1DHisto* mSameTyy;
58  StHbt1DHisto* mSameTyz;
59  StHbt1DHisto* mSameTzx;
60  StHbt1DHisto* mSameTzy;
61  */
62  StHbt1DHisto* mSameTzz;
63 
64  /*
65  StHbt1DHisto* mMixedTxx;
66  StHbt1DHisto* mMixedTxy;
67  StHbt1DHisto* mMixedTxz;
68  StHbt1DHisto* mMixedTyx;
69  StHbt1DHisto* mMixedTyy;
70  StHbt1DHisto* mMixedTyz;
71  StHbt1DHisto* mMixedTzx;
72  StHbt1DHisto* mMixedTzy;
73  */
74  StHbt1DHisto* mMixedTzz;
75 
76  StHbtTagWriter* mTagWriter;
77 
78 #ifdef __ROOT__
79  ClassDef(ParityTwistCorrFctn, 1)
80 #endif
81 };
82 
83 /*
84 inline StHbt1DHisto* ParityTwistCorrFctn::SameTxxHisto(){return mSameTxx;}
85 inline StHbt1DHisto* ParityTwistCorrFctn::SameTxyHisto(){return mSameTxy;}
86 inline StHbt1DHisto* ParityTwistCorrFctn::SameTxzHisto(){return mSameTxz;}
87 inline StHbt1DHisto* ParityTwistCorrFctn::SameTyxHisto(){return mSameTyx;}
88 inline StHbt1DHisto* ParityTwistCorrFctn::SameTyyHisto(){return mSameTyy;}
89 inline StHbt1DHisto* ParityTwistCorrFctn::SameTyzHisto(){return mSameTyz;}
90 inline StHbt1DHisto* ParityTwistCorrFctn::SameTzxHisto(){return mSameTzx;}
91 inline StHbt1DHisto* ParityTwistCorrFctn::SameTzyHisto(){return mSameTzy;}
92 */
94 
95 /*
96 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTxxHisto(){return mMixedTxx;}
97 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTxyHisto(){return mMixedTxy;}
98 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTxzHisto(){return mMixedTxz;}
99 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTyxHisto(){return mMixedTyx;}
100 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTyyHisto(){return mMixedTyy;}
101 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTyzHisto(){return mMixedTyz;}
102 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTzxHisto(){return mMixedTzx;}
103 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTzyHisto(){return mMixedTzy;}
104 */
105 inline StHbt1DHisto* ParityTwistCorrFctn::MixedTzzHisto(){return mMixedTzz;}
106 
107 // end parity histograms
108 inline ParityTwistCorrFctn* ParityTwistCorrFctn::Clone() { ParityTwistCorrFctn* c = new ParityTwistCorrFctn(*this); return c;}
109 inline ParityTwistCorrFctn::ParityTwistCorrFctn(const ParityTwistCorrFctn& fctn) :StHbtCorrFctn() {
110  mTagWriter = StHbtTagWriter::Instance();
111 }
112 
113 
114 #endif
115 
StHbt1DHisto * SameTzzHisto()
histograms