sherpa is hosted by Hepforge, IPPP Durham
close Warning: Can't synchronize with repository "(default)" (/hepforge/svn/sherpa does not appear to be a Subversion repository.). Look in the Trac log for more information.
Modify

Opened 10 years ago

Last modified 10 years ago

#295 new question

can not run any nlo qcd examples

Reported by: hesam.kaveh@gmail.com Owned by: support@sherpa-mc.de
Priority: major Milestone: rel-2.1.1
Component: Unknown Version: 2.1.0
Keywords: Cc:

Description

Hi,when I try to run LHC_ZJETS example I get the follwing error: what is wrong with my installation? Please HELP!

Sherpa: Single_Virtual_Correction::SelectLoopProcess throws not implemented:

Couldn't find virtual ME for this process.

Exception_Handler::GenerateStackTrace(..): Generating stack trace {

0x7f37a766b8d0 in 'ATOOLS::Terminate()' (Exception_Handler.C:135) 0x4028e6 in 'main' (Main.C:71)

}

Attachments (0)

Change History (3)

comment:1 Changed 10 years ago by anonymous

and I continually get:

Library_Loader::LoadLibrary(): Failed to load library 'libProc_P2_2_2_6_24_16_5_0.so'.

and I have tried : export LD_PRELOAD=<prefix>/lib/SHERPA-MC/libSherpaMain.so but no progress!

comment:2 Changed 10 years ago by marek

Hi Hesam,

although Sherpa has a small library of simple one-loop processes, it cannot provide these one-loop amplitudes for arbitrary processes. For this purpose it has to be linked to an external dedicated one-loop code like BlackHat, OpenLoops or GoSam. Of those BlackHat and GoSam are publically available already and OpenLoops will be available soon. Looking into the documentation for these examples, e.g. http://sherpa.hepforge.org/doc/SHERPA-MC-2.1.0.html#LHC_005fZJets, you will find the switch Loop_Generator, with which the one-loop provider can be set process by process.

Once Sherpa is linked against one of these one-loop codes and the resepctive switch is set, Sherpa is run the following way:

1) Sherpa -f Run.dat

The process libraries are generated, code is written to disk

2) ./makelibs

The code is compiled into shared libraries

3) Sherpa -f Run.dat

Cross section integration starts and, once integrated, event generation starts.

For more information either have a look into the manual, http://sherpa.hepforge.org/doc/SHERPA-MC-2.1.0.html#Getting-started (linked from the download page or to be found in the Manual subirectory of your Sherpa installation), or if this does not help, please ask again.

Hope this helps, Marek

comment:3 Changed 10 years ago by anonymous

Tnx a lot but now I cant compile blackhat with this error: mv -f .deps/cut_Darren.Tpo .deps/cut_Darren.Plo

In file included from /usr/include/c++/4.8.2/ext/hash_map:60:0,
                 from mom_conf.h:34,
                 from partitions.h:13,
                 from cut_Darren.h:4,
                 from cut_Darren_worker.cpp:8:
/usr/include/c++/4.8.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
  ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h: In instantiation of 'class BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD> >':
cut_Darren_worker.cpp:72:74:   required from here
cut_Darren.h:492:25: error: cannot allocate an object of abstract type 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD> >'
         triangle_Darren operator=(const triangle_Darren& cd);
                         ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:271:54: note:   because the following virtual functions are pure within 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD> >':
 template <class cutDbase,class TriangleSpecs/* = Normal_Triangle_Specification<cutDbase>*/> class triangle_Darren : public cutDbase, public TriangleSpecs::CornerTreeStrategy, public TriangleSpecs::Subtraction {
                                                      ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:347:19: note: 	BH::C BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<double>&, BH::coeffparam<double, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::C = std::complex<double>]
         virtual C get_sub_terms(const eval_param<R>& ep, coeffparam<R,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
cut_Darren.h:348:18: note: 	BH::CHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<dd_real>&, BH::coeffparam<dd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::CHP = std::complex<dd_real>]
      virtual CHP get_sub_terms(const eval_param<RHP>& ep, coeffparam<RHP,TriangleSpecs::CPOINTS>& tp) =0;
                  ^
cut_Darren.h:349:19: note: 	BH::CVHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<qd_real>&, BH::coeffparam<qd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::CVHP = std::complex<qd_real>]
      virtual CVHP get_sub_terms(const eval_param<RVHP>& ep, coeffparam<RVHP,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h: In instantiation of 'class BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4> >':
cut_Darren_worker.cpp:115:89:   required from here
cut_Darren.h:492:25: error: cannot allocate an object of abstract type 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4> >'
         triangle_Darren operator=(const triangle_Darren& cd);
                         ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:271:54: note:   because the following virtual functions are pure within 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4> >':
 template <class cutDbase,class TriangleSpecs/* = Normal_Triangle_Specification<cutDbase>*/> class triangle_Darren : public cutDbase, public TriangleSpecs::CornerTreeStrategy, public TriangleSpecs::Subtraction {
                                                      ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:347:19: note: 	BH::C BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<double>&, BH::coeffparam<double, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4>; BH::C = std::complex<double>]
         virtual C get_sub_terms(const eval_param<R>& ep, coeffparam<R,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
cut_Darren.h:348:18: note: 	BH::CHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<dd_real>&, BH::coeffparam<dd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4>; BH::CHP = std::complex<dd_real>]
      virtual CHP get_sub_terms(const eval_param<RHP>& ep, coeffparam<RHP,TriangleSpecs::CPOINTS>& tp) =0;
                  ^
cut_Darren.h:349:19: note: 	BH::CVHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<qd_real>&, BH::coeffparam<qd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 9, 4, 9, 4>; BH::CVHP = std::complex<qd_real>]
      virtual CVHP get_sub_terms(const eval_param<RVHP>& ep, coeffparam<RVHP,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h: In instantiation of 'class BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD> >':
cut_Darren_worker.cpp:143:75:   required from here
cut_Darren.h:492:25: error: cannot allocate an object of abstract type 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD> >'
         triangle_Darren operator=(const triangle_Darren& cd);
                         ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:271:54: note:   because the following virtual functions are pure within 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD> >':
 template <class cutDbase,class TriangleSpecs/* = Normal_Triangle_Specification<cutDbase>*/> class triangle_Darren : public cutDbase, public TriangleSpecs::CornerTreeStrategy, public TriangleSpecs::Subtraction {
                                                      ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:347:19: note: 	BH::C BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<double>&, BH::coeffparam<double, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::C = std::complex<double>]
         virtual C get_sub_terms(const eval_param<R>& ep, coeffparam<R,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
cut_Darren.h:348:18: note: 	BH::CHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<dd_real>&, BH::coeffparam<dd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::CHP = std::complex<dd_real>]
      virtual CHP get_sub_terms(const eval_param<RHP>& ep, coeffparam<RHP,TriangleSpecs::CPOINTS>& tp) =0;
                  ^
cut_Darren.h:349:19: note: 	BH::CVHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<qd_real>&, BH::coeffparam<qd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::Normal_test_Triangle_Specification<BH::cut::worker::worker_cutD>; BH::CVHP = std::complex<qd_real>]
      virtual CVHP get_sub_terms(const eval_param<RVHP>& ep, coeffparam<RVHP,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h: In instantiation of 'class BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5> >':
cut_Darren.hpp:1202:167:   required from 'std::complex<_Up> BH::cut::Darren::bubble_Darren<cutDbase, BubbleSpecs>::get_coeffs(BH::momentum_configuration<new_T>&, const std::vector<int>&) [with T = double; cutDbase = BH::cut::worker::worker_cutD; BubbleSpecs = BH::Normal_test_Bubble_Specification<BH::cut::worker::worker_cutD>]'
cut_Darren.hpp:1236:73:   required from 'BH::C BH::cut::Darren::bubble_Darren<cutDbase, BubbleSpecs>::eval(BH::mom_conf&, const std::vector<int>&) [with cutDbase = BH::cut::worker::worker_cutD; BubbleSpecs = BH::Normal_test_Bubble_Specification<BH::cut::worker::worker_cutD>; BH::C = std::complex<double>; BH::mom_conf = BH::momentum_configuration<double>]'
cut_Darren_worker.cpp:150:17:   required from here
cut_Darren.h:492:25: error: cannot allocate an object of abstract type 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5> >'
         triangle_Darren operator=(const triangle_Darren& cd);
                         ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:271:54: note:   because the following virtual functions are pure within 'BH::cut::Darren::triangle_Darren<BH::cut::worker::worker_cutD, BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5> >':
 template <class cutDbase,class TriangleSpecs/* = Normal_Triangle_Specification<cutDbase>*/> class triangle_Darren : public cutDbase, public TriangleSpecs::CornerTreeStrategy, public TriangleSpecs::Subtraction {
                                                      ^
In file included from cut_Darren_worker.cpp:8:0:
cut_Darren.h:347:19: note: 	BH::C BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<double>&, BH::coeffparam<double, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5>; BH::C = std::complex<double>]
         virtual C get_sub_terms(const eval_param<R>& ep, coeffparam<R,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
cut_Darren.h:348:18: note: 	BH::CHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<dd_real>&, BH::coeffparam<dd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5>; BH::CHP = std::complex<dd_real>]
      virtual CHP get_sub_terms(const eval_param<RHP>& ep, coeffparam<RHP,TriangleSpecs::CPOINTS>& tp) =0;
                  ^
cut_Darren.h:349:19: note: 	BH::CVHP BH::cut::Darren::triangle_Darren<cutDbase, TriangleSpecs>::get_sub_terms(const BH::eval_param<qd_real>&, BH::coeffparam<qd_real, TriangleSpecs:: CPOINTS>&) [with cutDbase = BH::cut::worker::worker_cutD; TriangleSpecs = BH::General_Triangle_Specification<BH::cut::worker::worker_cutD, 7, 6, 10, 5>; BH::CVHP = std::complex<qd_real>]
      virtual CVHP get_sub_terms(const eval_param<RVHP>& ep, coeffparam<RVHP,TriangleSpecs::CPOINTS>& tp) =0;
                   ^
make[2]: *** [cut_Darren_worker.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/c++/4.8.2/ext/hash_map:60:0,
                 from mom_conf.h:34,
                 from factorization.h:20,
                 from splitamp_loop.cpp:19:
/usr/include/c++/4.8.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
  ^
mv -f .deps/splitamp_loop.Tpo .deps/splitamp_loop.Plo
In file included from /usr/include/c++/4.8.2/ext/hash_map:60:0,
                 from mom_conf.h:34,
                 from factorization.h:20,
                 from fact_momenta.cpp:18:
/usr/include/c++/4.8.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
 #warning \
  ^
mv -f .deps/fact_momenta.Tpo .deps/fact_momenta.Plo
make[2]: Leaving directory `/home/hkaveh/Software/blackhat-0.9.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/hkaveh/Software/blackhat-0.9.9'
make: *** [all] Error 2

Modify Ticket

Change Properties
Action
as new The owner will remain support@sherpa-mc.de.
as The resolution will be set.
to The owner will be changed from support@sherpa-mc.de to the selected user.
The owner will be changed from support@sherpa-mc.de to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.