8 #ifndef DCdEdxSelector_h
9 #define DCdEdxSelector_h
14 #include <TSelector.h>
52 bool GetdEdxMean_CDC(
double locBeta,
unsigned int locNumHitsUsedFordEdx,
double& locMeandEdx);
53 bool GetdEdxMean_FDC(
double locBeta,
unsigned int locNumHitsUsedFordEdx,
double& locMeandEdx);
54 bool GetdEdxSigma_FDC(
double locBeta,
unsigned int locNumHitsUsedFordEdx,
double& locSigmadEdx);
55 bool GetdEdxSigma_CDC(
double locBeta,
unsigned int locNumHitsUsedFordEdx,
double& locSigmadEdx);
166 virtual void Begin(TTree *tree);
168 virtual void Init(TTree *tree);
170 virtual Bool_t
Process(Long64_t entry);
171 virtual Int_t
GetEntry(Long64_t entry, Int_t getall = 0) {
return fChain ?
fChain->GetTree()->GetEntry(entry, getall) : 0; }
172 virtual void SetOption(
const char *option) { fOption = option; }
184 #ifdef DCdEdxSelector_cxx
228 #endif // #ifdef DCdEdxSelector_cxx
vector< int > ddEdxSigmaNumHitsVector_CDC_PiPlus
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin8
TH1F * dSelectorHist_ConfidenceLevel_Both
virtual void SetObject(TObject *obj)
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin3
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_12Hits
TBranch * b_dPluginBranch_DCdEdxInformation_fBits
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_4Hits
TH2F * dSelectorHist_NumHitsVsTheta_CDC
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin1
TBranch * b_dPluginBranch_DCdEdxInformation_dMomentum
virtual void SetOption(const char *option)
vector< int > ddEdxSigmaNumHitsVector_CDC_KPlus
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_FDC
bool GetdEdxSigma_CDC(double locBeta, unsigned int locNumHitsUsedFordEdx, double &locSigmadEdx)
TH2F * dSelectorHist_dEdxVsP_HitsCutoff_FDC
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC
TH1F * dSelectorHist_PercentageNotEnoughHitsInTheta
bool GetdEdxMean_FDC(double locBeta, unsigned int locNumHitsUsedFordEdx, double &locMeandEdx)
TBranch * b_dPluginBranch_DCdEdxInformation_dFOM
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin2
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_FDC_12Hits
bool GetdEdxMean_CDC(double locBeta, unsigned int locNumHitsUsedFordEdx, double &locMeandEdx)
TH1F * dSelectorHist_ConfidenceLevel_CDC_14Hits
bool Calc_FOM(double &locFOM)
TF1 * ddEdxMeanFunc_FDC_KPlus
TH1F * dSelectorHist_ConfidenceLevel_CDC_4Hits
bool dCalcFOMManuallyFlag
TBranch * b_dPluginBranch_DCdEdxInformation_dVertexZ
TBranch * b_dPluginBranch_DCdEdxInformation_ddEdx_FDC
TH2F * dSelectorHist_dEdxVsP_HitsCutoff_CDC
TBranch * b_dPluginBranch_DCdEdxInformation_dBeta
TF1 * ddEdxMeanFunc_FDC_Proton
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin1
TF1 * ddEdxMeanFunc_FDC_PiPlus
TBranch * b_dPluginBranch_DCdEdxInformation_dNDF_DCdEdx
UInt_t dNumHitsUsedFordEdx_FDC
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_14Hits
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin5
virtual Int_t GetEntry(Long64_t entry, Int_t getall=0)
TBranch * b_dPluginBranch_DCdEdxInformation_dNumHitsUsedFordEdx_CDC
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin11
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_FDC_3Hits
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin2
virtual Bool_t Process(Long64_t entry)
virtual void SlaveBegin(TTree *tree)
TH1F * dSelectorHist_ConfidenceLevel_FDC_6Hits
TObjArray * dSigmaFuncArray_FDC_PiPlus
TObjArray * dSigmaFuncArray_CDC_Proton
TF1 * ddEdxMeanFunc_CDC_KPlus
TH1F * dSelectorHist_ConfidenceLevel_CDC_10Hits
vector< int > ddEdxSigmaNumHitsVector_FDC_PiPlus
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_8Hits
TBranch * b_dPluginBranch_DCdEdxInformation_dChiSq_DCdEdx
virtual ~DCdEdxSelector()
TBranch * b_dPluginBranch_DCdEdxInformation_ddEdx_CDC
UInt_t dNumHitsUsedFordEdx_CDC
vector< int > ddEdxSigmaNumHitsVector_FDC_KPlus
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin7
bool GetdEdxSigma_FDC(double locBeta, unsigned int locNumHitsUsedFordEdx, double &locSigmadEdx)
TH2F * dSelectorHist_dxVsNumHits_FDC
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin12
TH1F * dSelectorHist_ConfidenceLevel_CDC_6Hits
TH2F * dSelectorHist_dxVsNumHits_CDC
vector< int > ddEdxSigmaNumHitsVector_CDC_Proton
TH2F * dSelectorHist_dxVsTheta_FDC
TH2F * dSelectorHist_NumHitsVsTheta_FDC
TH1F * dSelectorHist_ConfidenceLevel_CDC_12Hits
TH1F * dSelectorHist_ConfidenceLevel_FDC_3Hits
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin6
TBranch * b_dPluginBranch_DCdEdxInformation_ddx_FDC
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin4
DCdEdxSelector(TTree *=0)
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin7
virtual Int_t Version() const
TBranch * b_dPluginBranch_DCdEdxInformation_fUniqueID
TH1F * dSelectorHist_ThetaDistribution
TBranch * b_dPluginBranch_DCdEdxInformation_ddx_CDC
TH1F * dSelectorHist_ConfidenceLevel_FDC
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_FDC_9Hits
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_6Hits
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin9
TH1F * dSelectorHist_ConfidenceLevel_FDC_9Hits
TObjArray * dSigmaFuncArray_CDC_PiPlus
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin9
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin12
TH2F * dSelectorHist_dxVsTheta_CDC
TH1F * dSelectorHist_ConfidenceLevel_CDC
TH2F * dSelectorHist_dEdxVsBeta_HitsCutoff_FDC
TH1F * dSelectorHist_ConfidenceLevel_FDC_12Hits
TObjArray * dSigmaFuncArray_CDC_KPlus
virtual void Init(TTree *tree)
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_FDC_6Hits
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin3
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin10
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin5
TH1F * dSelectorHist_ConfidenceLevel_CDC_8Hits
TBranch * b_dPluginBranch_DCdEdxInformation_dNumHitsUsedFordEdx_FDC
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_2Hits
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin8
TH2F * dSelectorHist_dEdxVsBetaGamma_HitsCutoff_CDC_10Hits
TH2F * dSelectorHist_dEdxVsBeta_HitsCutoff_CDC
TH1F * dSelectorHist_NotEnoughHitsInTheta
virtual void Begin(TTree *tree)
TH2F * dSelectorHist_NumHitsFDCVsNumHitsCDC
TF1 * ddEdxMeanFunc_CDC_Proton
TH1F * dSelectorHist_ConfidenceLevel_FDC_BetaGammaBin10
vector< int > ddEdxSigmaNumHitsVector_FDC_Proton
UInt_t fUniqueID
pointer to the analyzed TTree or TChain
TBranch * b_dPluginBranch_DCdEdxInformation_dTheta
ClassDef(DCdEdxSelector, 0)
TF1 * ddEdxMeanFunc_CDC_PiPlus
TObjArray * dSigmaFuncArray_FDC_Proton
virtual TList * GetOutputList() const
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin4
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin11
virtual void SlaveTerminate()
virtual void SetInputList(TList *input)
TH1F * dSelectorHist_ConfidenceLevel_CDC_BetaGammaBin6
TObjArray * dSigmaFuncArray_FDC_KPlus