22 #ifndef TSPHASESPACEMAP_H_
23 #define TSPHASESPACEMAP_H_
30 #include "TSVariable.h"
31 #include "TSPhaseSpaceVolume.h"
32 #include "TSHistogramFld.h"
46 int BuildHistograms(
int opt=0);
47 void CheckBinsOverlap(
bool);
50 int FindVolume()
const;
51 int GetAxis(TString)
const;
52 int GetDimension()
const {
return fDimension;}
54 int GetNumOfVolumes()
const {
return fNumOfVols;}
58 bool HasSelection()
const {
return fHasSelection;}
60 int IsBinned(
int)
const;
61 int IsBinned(TString)
const;
64 void RemoveSelection();
66 int SetBinning(
const TSVariable &,
int n,
double* bins);
67 int SetBinning(
const TSVariable &,
int n,
double low,
double up);
68 int SetBinning(TString var_list, TString file);
71 bool VolumeIsSelected(
int)
const;
78 std::map<int,const TSVariable*> fVarList;
80 std::map<int,int> fVarIsBinned;
82 std::map<int,TSPhaseSpaceVolume*> fVolumeList;
83 std::map<int,bool> fVolIsSelected;
85 bool fCheckBinsOverlap;
Definition: TSHistogramFld.h:39
void SetVolumeSelected(int, bool)
Definition: TSPhaseSpaceMap.cc:735
int Add(const TSPhaseSpaceMap &)
Definition: TSPhaseSpaceMap.cc:86
void SelectRange(const TSVariable &, double min, double max, bool partial=false)
Definition: TSPhaseSpaceMap.cc:657
Definition: TSPhaseSpaceMap.h:35
Definition: TSVariable.h:55
int Multiply(const TSPhaseSpaceMap &)
Definition: TSPhaseSpaceMap.cc:495
Definition: TSPhaseSpaceVolume.h:28