本文整理汇总了C++中AliRsnListOutput::AddValue方法的典型用法代码示例。如果您正苦于以下问题:C++ AliRsnListOutput::AddValue方法的具体用法?C++ AliRsnListOutput::AddValue怎么用?C++ AliRsnListOutput::AddValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AliRsnListOutput
的用法示例。
在下文中一共展示了AliRsnListOutput::AddValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddPairOutputRho
void AddPairOutputRho(AliRsnLoopPair *pair)
{
Bool_t valid;
Int_t isFullOutput = AliAnalysisManager::GetGlobalInt("rsnOutputFull",valid);
// axes
AliRsnValuePair *axisIM = new AliRsnValuePair("IM", AliRsnValuePair::kInvMass);
AliRsnValuePair *axisPt = new AliRsnValuePair("PT", AliRsnValuePair::kPt);
AliRsnValuePair *axisEta = new AliRsnValuePair("ETA", AliRsnValuePair::kEta);
axisIM ->SetBins(1000, 0.2, 1.2);
// axisIM ->SetBins(1000, 0.9, 1.9);
axisPt ->SetBins(120, 0.0, 12.0);
axisEta ->SetBins(400, -2.0, 2.0);
// output: 2D histogram of inv. mass vs. pt
AliRsnListOutput *outPair = 0;
if (!isFullOutput) {
outPair = new AliRsnListOutput("pair", AliRsnListOutput::kHistoDefault);
outPair->AddValue(axisIM);
} else {
outPair = new AliRsnListOutput("pair", AliRsnListOutput::kHistoSparse);
outPair->AddValue(axisIM);
outPair->AddValue(axisPt);
outPair->AddValue(axisEta);
}
// add outputs to loop
pair->AddOutput(outPair);
}
示例2: AddMonitorOutput_LambdaRadius
void AddMonitorOutput_LambdaRadius(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldca=0)
{
// Lambda Radius
AliRsnValueDaughter *axisLambdaRadius = new AliRsnValueDaughter("lambda_radius", AliRsnValueDaughter::kV0Radius);
axisLambdaRadius->SetBins(0.0,200,0.2);
// output: 2D histogram
AliRsnListOutput *outMonitorLambdaRadius = new AliRsnListOutput("Lambda_Radius", AliRsnListOutput::kHistoDefault);
outMonitorLambdaRadius->AddValue(axisLambdaRadius);
// add outputs to loop
if (mon) mon->Add(outMonitorLambdaRadius);
if (ldca) ldca->AddOutput(outMonitorLambdaRadius);
}
示例3: AddMonitorOutput_LambdaDCA
void AddMonitorOutput_LambdaDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldca=0)
{
// Lambda DCA
AliRsnValueDaughter *axisLambdaDCA = new AliRsnValueDaughter("lambda_dca", AliRsnValueDaughter::kV0DCA);
axisLambdaDCA->SetBins(0.0,0.4,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorLambdaDCA = new AliRsnListOutput("Lambda_DCA", AliRsnListOutput::kHistoDefault);
outMonitorLambdaDCA->AddValue(axisLambdaDCA);
// add outputs to loop
if (mon) mon->Add(outMonitorLambdaDCA);
if (ldca) ldca->AddOutput(outMonitorLambdaDCA);
}
示例4: AddMonitorOutput
void AddMonitorOutput(AliRsnLoopDaughter *mon)
{
// axes
AliRsnValueStd *axisMomTPC = new AliRsnValueStd("pTPC", AliRsnValueStd::kTrackPtpc , 0.0, 5.0, 0.01 );
AliRsnValueStd *axisSigTPC = new AliRsnValueStd("sTPC", AliRsnValueStd::kTrackTPCsignal, 0.0, 500.0, 2.0 );
// output: 2D histogram of TPC signal vs. TPC momentum
AliRsnListOutput *outMonitor = new AliRsnListOutput("mon", AliRsnListOutput::kHistoDefault);
outMonitor->AddValue(axisMomTPC);
outMonitor->AddValue(axisSigTPC);
// add outputs to loop
mon->AddOutput(outMonitor);
}
示例5: AddPairOutput
void AddPairOutput(AliRsnLoopPair *pair)
{
// axes
AliRsnValueStd *axisIM = new AliRsnValueStd("IM", AliRsnValueStd::kPairInvMass, 0.9, 1.4, 0.001);
AliRsnValueStd *axisPt = new AliRsnValueStd("PT", AliRsnValueStd::kPairPt , 0.0, 5.0, 0.1 );
// output: 2D histogram of inv. mass vs. pt
// AliRsnListOutput *outPair = new AliRsnListOutput("pair", AliRsnListOutput::kHistoDefault);
AliRsnListOutput *outPair = new AliRsnListOutput("pair", AliRsnListOutput::kHistoSparse);
outPair->AddValue(axisIM);
outPair->AddValue(axisPt);
// add outputs to loop
pair->AddOutput(outPair);
}
示例6: AddMonitorOutput_LambdaAntiPionPID
void AddMonitorOutput_LambdaAntiPionPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lapiPID=0)
{
// Lambda Cosine of the Pointing Angle
AliRsnValueDaughter *axisLambdaAntiPionPID = new AliRsnValueDaughter("lambda_antipionPID", AliRsnValueDaughter::kAntiLambdaAntiPionPIDCut);
axisLambdaAntiPionPID->SetBins(0.0,5,0.01);
// output: 2D histogram
AliRsnListOutput *outMonitorLambdaAntiPionPID = new AliRsnListOutput("Lambda_AntiPionPID", AliRsnListOutput::kHistoDefault);
outMonitorLambdaAntiPionPID->AddValue(axisLambdaAntiPionPID);
// add outputs to loop
if (mon) mon->Add(outMonitorLambdaAntiPionPID);
if (lapiPID) lpiPID->AddOutput(outMonitorLambdaAntiPionPID);
}
示例7: AddMonitorOutput_LambdaCosPointAngle
void AddMonitorOutput_LambdaCosPointAngle(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lcpa=0)
{
// Lambda Cosine of the Pointing Angle
AliRsnValueDaughter *axisLambdaCPA = new AliRsnValueDaughter("lambda_cospointang", AliRsnValueDaughter::kCosPointAng);
axisLambdaCPA->SetBins(0.97,1.,0.0001);
// output: 2D histogram
AliRsnListOutput *outMonitorLambdaCPA = new AliRsnListOutput("Lambda_CosineOfPointingAngle", AliRsnListOutput::kHistoDefault);
outMonitorLambdaCPA->AddValue(axisLambdaCPA);
// add outputs to loop
if (mon) mon->Add(outMonitorLambdaCPA);
if (lcpa) lcpa->AddOutput(outMonitorLambdaCPA);
}
示例8: AddMonitorOutput_LambdaMass
void AddMonitorOutput_LambdaMass(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lm=0)
{
// Mass
AliRsnValueDaughter *axisMass = new AliRsnValueDaughter("lambda_mass", AliRsnValueDaughter::kV0Mass);
axisMass->SetBins(0.4,0.6,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorM = new AliRsnListOutput("Lambda_Mass", AliRsnListOutput::kHistoDefault);
outMonitorM->AddValue(axisMass);
// add outputs to loop
if (mon) mon->Add(outMonitorM);
if (lm) lm->AddOutput(outMonitorM);
}
示例9: AddMonitorOutput_LambdaP
void AddMonitorOutput_LambdaP(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lp=0)
{
// Mass
AliRsnValueDaughter *axisLambdaP = new AliRsnValueDaughter("lambda_momentum", AliRsnValueDaughter::kP);
axisLambdaP->SetBins(0.,15.,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorMom = new AliRsnListOutput("Lambda_Momentum", AliRsnListOutput::kHistoDefault);
outMonitorMom->AddValue(axisLambdaP);
// add outputs to loop
if (mon) mon->Add(outMonitorMom);
if (lp) lp->AddOutput(outMonitorMom);
}
示例10: AddMonitorOutput_PionNTPC
void AddMonitorOutput_PionNTPC(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *piNTPC=0)
{
// Pion PID Cut
AliRsnValueDaughter *axisPionNTPC = new AliRsnValueDaughter("pionNTPC", AliRsnValueDaughter::kNTPCclusters);
axisPionNTPC->SetBins(0.0,200,1);
// output: 2D histogram
AliRsnListOutput *outMonitorPionNTPC = new AliRsnListOutput("Pion_NTPC", AliRsnListOutput::kHistoDefault);
outMonitorPionNTPC->AddValue(axisPionNTPC);
// add outputs to loop
if (mon) mon->Add(outMonitorPionNTPC);
if (piNTPC) pNTPC->AddOutput(outMonitorPionNTPC);
}
示例11: AddMonitorOutput_PionPIDCut
void AddMonitorOutput_PionPIDCut(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *piPID=0)
{
// Pion PID Cut
AliRsnValueDaughter *axisPionPIDCut = new AliRsnValueDaughter("pionPID", AliRsnValueDaughter::kTPCnsigmaPi);
axisPionPIDCut->SetBins(0.0,5,0.01);
// output: 2D histogram
AliRsnListOutput *outMonitorPionPIDCut = new AliRsnListOutput("Pion_PID_Cut", AliRsnListOutput::kHistoDefault);
outMonitorPionPIDCut->AddValue(axisPionPIDCut);
// add outputs to loop
if (mon) mon->Add(outMonitorPionPIDCut);
if (piPID) piPID->AddOutput(outMonitorPionPIDCut);
}
示例12: AddMonitorOutput_PionDCAz
void AddMonitorOutput_PionDCAz(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *pdcaz=0)
{
// PionDCA
AliRsnValueDaughter *axisPionDCAz = new AliRsnValueDaughter("pion_dcaz", AliRsnValueDaughter::kDCAZ);
axisPionDCAz->SetBins(-2.5,2.5,0.005);
// output: 2D histogram
AliRsnListOutput *outMonitorPionDCAz = new AliRsnListOutput("Pion_DCAz", AliRsnListOutput::kHistoDefault);
outMonitorPionDCAz->AddValue(axisPionDCAz);
// add outputs to loop
if (mon) mon->Add(outMonitorPionDCAz);
if (pdcaz) pdcaz->AddOutput(outMonitorPionDCAz);
}
示例13: AddMonitorOutput_PionEta
void AddMonitorOutput_PionEta(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *peta=0)
{
// PionDCA
AliRsnValueDaughter *axisPionEta = new AliRsnValueDaughter("pion_eta", AliRsnValueDaughter::kEta);
axisPionEta->SetBins(-2.,2.,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorPionEta = new AliRsnListOutput("Pion_Eta", AliRsnListOutput::kHistoDefault);
outMonitorPionEta->AddValue(axisPionEta);
// add outputs to loop
if (mon) mon->Add(outMonitorPionEta);
if (peta) peta->AddOutput(outMonitorPionEta);
}
示例14: AddMonitorOutput_PionPt
void AddMonitorOutput_PionPt(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ppt=0)
{
// PionDCA
AliRsnValueDaughter *axisPionPt = new AliRsnValueDaughter("pion_pt", AliRsnValueDaughter::kPt);
axisPionPt->SetBins(0.,10.0,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorPionPt = new AliRsnListOutput("Pion_Pt", AliRsnListOutput::kHistoDefault);
outMonitorPionPt->AddValue(axisPionPt);
// add outputs to loop
if (mon) mon->Add(outMonitorPionPt);
if (ppt) ppt->AddOutput(outMonitorPionPt);
}
示例15: AddMonitorOutput_LambdaPosDaughPt
void AddMonitorOutput_LambdaPosDaughPt(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lppt=0)
{
// Mass
AliRsnValueDaughter *axisLambdaPosDaughPt = new AliRsnValueDaughter("lambda_posdaugh_transversemomentum", AliRsnValueDaughter::kV0PPt);
axisLambdaPosDaughPt->SetBins(0.,15.,0.001);
// output: 2D histogram
AliRsnListOutput *outMonitorLambdaPosDaughTrMom = new AliRsnListOutput("Lambda_PosDaugh_TransverseMomentum", AliRsnListOutput::kHistoDefault);
outMonitorLambdaPosDaughTrMom->AddValue(axisLambdaPosDaughPt);
// add outputs to loop
if (mon) mon->Add(outMonitorLambdaPosDaughTrMom);
if (lppt) lppt->AddOutput(outMonitorLambdaPosDaughTrMom);
}