Data to read from special DeadMaterialTree.
More...
#include <CaloHadDMCoeffData.h>
Data to read from special DeadMaterialTree.
- Version
- $Id: CaloHadDMCoeffData.h,v 1.2 2009-05-18 20:31:52 pospelov Exp $
- Author
- Gennady Pospelov guenn.nosp@m.adi..nosp@m.pospe.nosp@m.lov@.nosp@m.cern..nosp@m.ch
- Date
- 23-Februar-2009
Definition at line 30 of file CaloHadDMCoeffData.h.
◆ keys_cluster
| Enumerator |
|---|
| kCLASSIFY_USE_PDG | |
| kCLASSIFY_USE_PARTICLEID | |
| kCLASSIFY | |
Definition at line 87 of file CaloHadDMCoeffData.h.
@ kCLASSIFY_USE_PARTICLEID
◆ CaloHadDMCoeffData()
| CaloHadDMCoeffData::CaloHadDMCoeffData |
( |
TTree * | tree | ) |
|
Definition at line 27 of file CaloHadDMCoeffData.cxx.
27 :
77{
78 if (
tree ==
nullptr) {
79
80 return;
81 }
83}
virtual void Init(TTree *tree)
std::vector< double > * m_cls_eta
std::vector< double > * m_cls_ener
std::vector< std::vector< double > > * m_cls_eprep
Int_t fCurrent
pointer to the analyzed TTree or TChain
TBranch * b_engClusSumCalib
std::vector< double > * m_cls_engcalibpres
TBranch * b_cls_engcalibpres
std::vector< double > * m_cls_engcalib
std::vector< double > * m_cls_calib_emfrac
std::vector< double > * m_cls_lambda
std::vector< double > * m_cls_pi0prob
std::vector< double > * m_cls_phi
std::vector< int > * m_cls_recostat
std::vector< double > * m_cls_isol
std::vector< double > * m_cls_ener_unw
TBranch * b_cls_calib_emfrac
std::vector< std::vector< double > > * m_cls_dmener
std::vector< std::vector< double > > * m_cls_smpener
TBranch * b_cls_smpener_unw
Int_t m_ncls
current Tree number in a TChain
Double_t m_engClusSumCalib
std::vector< std::vector< double > > * m_cls_smpener_unw
std::vector< double > * m_cls_oocener
◆ ~CaloHadDMCoeffData()
| CaloHadDMCoeffData::~CaloHadDMCoeffData |
( |
| ) |
|
|
virtual |
◆ clear()
| void CaloHadDMCoeffData::clear |
( |
| ) |
|
◆ GetEntries()
| Int_t CaloHadDMCoeffData::GetEntries |
( |
| ) |
|
|
virtual |
◆ GetEntry()
| Int_t CaloHadDMCoeffData::GetEntry |
( |
Long64_t | entry | ) |
|
|
virtual |
Definition at line 101 of file CaloHadDMCoeffData.cxx.
102{
104
107 return fChain->GetEntry(entry);
108 }else{
109
111 Int_t nbytes =
fChain->GetEntry(offset++);
112 TTree *loc =
static_cast<TChain *
>(
fChain)->GetTree();
114 offset =
static_cast<TChain *
>(
fChain)->GetTreeOffset()[
fChain->GetTreeNumber()] + loc->GetEntries();
115 nbytes =
fChain->GetEntry(offset++);
116 }
117 return nbytes;
118 }
119}
◆ Init()
| void CaloHadDMCoeffData::Init |
( |
TTree * | tree | ) |
|
|
virtual |
Definition at line 130 of file CaloHadDMCoeffData.cxx.
131{
132
133
134
135
136
137
138
139
147
148
154
155
157
167
172
183
184
186
198}
◆ MakeTree()
| TTree * CaloHadDMCoeffData::MakeTree |
( |
const char * | treename | ) |
|
Definition at line 205 of file CaloHadDMCoeffData.cxx.
206{
208
218
225
226
227
229
232
233
235 m_cls_eprep =
new std::vector<std::vector<double > >;
254
256}
static std::string treename
◆ PackClusterVars()
| int CaloHadDMCoeffData::PackClusterVars |
( |
int | iClus, |
|
|
std::vector< float > & | vars ) |
Definition at line 296 of file CaloHadDMCoeffData.cxx.
297{
298
299 float clusEmFrac = -1.0;
301 clusEmFrac = (*m_cls_calib_emfrac)[i_cls];
302 }else{
303
305 clusEmFrac = 0.99;
307 clusEmFrac = 0.25;
308 }else{
309 std::cout <<
"CaloHadDMCoeffData::PackClusterVars() -> Warning! Wrong particle " <<
m_mc_pdg << std::endl;
310 }
311 }
312 float clusSide = ( (*m_cls_eta)[i_cls]<0?-1.0:1.0);
313 float clusEta = (*m_cls_eta)[i_cls];
314 float clusPhi = (*m_cls_phi)[i_cls];
315 float clusEner = (*m_cls_ener_unw)[i_cls];
316 if(clusEner > 0.0) {
317 clusEner = std::log10( clusEner );
318 } else {
319 clusEner = 0.0;
320 }
321 float clusLambda = (*m_cls_lambda)[i_cls];
322 if(clusLambda > 0.0) {
323 clusLambda = std::log10(clusLambda);
324 } else{
325 clusLambda = 0.0;
326 }
327 if(clusLambda > 4.0) clusLambda = 3.9999;
335 return 0;
336}
◆ SetClassificationType()
| void CaloHadDMCoeffData::SetClassificationType |
( |
int | type | ) |
|
|
inline |
◆ SetMaxEventsPerFile()
| void CaloHadDMCoeffData::SetMaxEventsPerFile |
( |
int | nev | ) |
|
|
inline |
◆ b_cls_calib_emfrac
| TBranch* CaloHadDMCoeffData::b_cls_calib_emfrac |
◆ b_cls_dmener
| TBranch* CaloHadDMCoeffData::b_cls_dmener |
◆ b_cls_ener
| TBranch* CaloHadDMCoeffData::b_cls_ener |
◆ b_cls_ener_unw
| TBranch* CaloHadDMCoeffData::b_cls_ener_unw |
◆ b_cls_engcalib
| TBranch* CaloHadDMCoeffData::b_cls_engcalib |
◆ b_cls_engcalibpres
| TBranch* CaloHadDMCoeffData::b_cls_engcalibpres |
◆ b_cls_eprep
| TBranch* CaloHadDMCoeffData::b_cls_eprep |
◆ b_cls_eta
| TBranch* CaloHadDMCoeffData::b_cls_eta |
◆ b_cls_isol
| TBranch* CaloHadDMCoeffData::b_cls_isol |
◆ b_cls_lambda
| TBranch* CaloHadDMCoeffData::b_cls_lambda |
◆ b_cls_oocener
| TBranch* CaloHadDMCoeffData::b_cls_oocener |
◆ b_cls_phi
| TBranch* CaloHadDMCoeffData::b_cls_phi |
◆ b_cls_pi0prob
| TBranch* CaloHadDMCoeffData::b_cls_pi0prob |
◆ b_cls_recostat
| TBranch* CaloHadDMCoeffData::b_cls_recostat |
◆ b_cls_smpener_unw
| TBranch* CaloHadDMCoeffData::b_cls_smpener_unw |
◆ b_engClusSumCalib
| TBranch* CaloHadDMCoeffData::b_engClusSumCalib |
◆ b_m_narea
| TBranch* CaloHadDMCoeffData::b_m_narea |
◆ b_mc_ener
| TBranch* CaloHadDMCoeffData::b_mc_ener |
◆ b_mc_eta
| TBranch* CaloHadDMCoeffData::b_mc_eta |
◆ b_mc_pdg
| TBranch* CaloHadDMCoeffData::b_mc_pdg |
◆ b_mc_phi
| TBranch* CaloHadDMCoeffData::b_mc_phi |
◆ b_ncls
| TBranch* CaloHadDMCoeffData::b_ncls |
◆ fChain
| TTree* CaloHadDMCoeffData::fChain |
◆ fCurrent
| Int_t CaloHadDMCoeffData::fCurrent |
◆ m_classify_type
| int CaloHadDMCoeffData::m_classify_type |
◆ m_cls_calib_emfrac
| std::vector<double>* CaloHadDMCoeffData::m_cls_calib_emfrac |
◆ m_cls_dmener
| std::vector<std::vector<double> >* CaloHadDMCoeffData::m_cls_dmener |
◆ m_cls_ener
| std::vector<double>* CaloHadDMCoeffData::m_cls_ener |
◆ m_cls_ener_unw
| std::vector<double>* CaloHadDMCoeffData::m_cls_ener_unw |
◆ m_cls_engcalib
| std::vector<double>* CaloHadDMCoeffData::m_cls_engcalib |
◆ m_cls_engcalibpres
| std::vector<double>* CaloHadDMCoeffData::m_cls_engcalibpres |
◆ m_cls_eprep
| std::vector<std::vector<double> >* CaloHadDMCoeffData::m_cls_eprep |
◆ m_cls_eta
| std::vector<double>* CaloHadDMCoeffData::m_cls_eta |
◆ m_cls_isol
| std::vector<double>* CaloHadDMCoeffData::m_cls_isol |
◆ m_cls_lambda
| std::vector<double>* CaloHadDMCoeffData::m_cls_lambda |
◆ m_cls_oocener
| std::vector<double>* CaloHadDMCoeffData::m_cls_oocener |
◆ m_cls_phi
| std::vector<double>* CaloHadDMCoeffData::m_cls_phi |
◆ m_cls_pi0prob
| std::vector<double>* CaloHadDMCoeffData::m_cls_pi0prob |
◆ m_cls_recostat
| std::vector<int >* CaloHadDMCoeffData::m_cls_recostat |
◆ m_cls_smpener
| std::vector<std::vector<double> >* CaloHadDMCoeffData::m_cls_smpener |
◆ m_cls_smpener_unw
| std::vector<std::vector<double> >* CaloHadDMCoeffData::m_cls_smpener_unw |
◆ m_engClusSumCalib
| Double_t CaloHadDMCoeffData::m_engClusSumCalib |
◆ m_MaxEventsPerFile
| int CaloHadDMCoeffData::m_MaxEventsPerFile |
◆ m_mc_ener
| Double_t CaloHadDMCoeffData::m_mc_ener |
◆ m_mc_eta
| Double_t CaloHadDMCoeffData::m_mc_eta |
◆ m_mc_pdg
| Int_t CaloHadDMCoeffData::m_mc_pdg |
◆ m_mc_phi
| Double_t CaloHadDMCoeffData::m_mc_phi |
◆ m_narea
| Int_t CaloHadDMCoeffData::m_narea |
◆ m_ncls
| Int_t CaloHadDMCoeffData::m_ncls |
The documentation for this class was generated from the following files: