Skip to content
Snippets Groups Projects

Come back at home, lxplus

Merged Alessio Piucci requested to merge LxplusCompiling into master
6 files
+ 60
55
Compare changes
  • Side-by-side
  • Inline
Files
6
+ 20
2
@@ -73,8 +73,26 @@ void TFRGeometry::SetGeometry(const std::string configFile_name){
for(boost::property_tree::ptree::const_iterator config_layer = configFile.get_child("layers").begin();
config_layer != configFile.get_child("layers").end(); ++config_layer){
TFRLayer *curr_layer = new TFRLayer(config_layer->second);
//layer position
TEveVectorD layer_position(config_layer->second.get<double>("position.x"),
config_layer->second.get<double>("position.y"),
config_layer->second.get<double>("position.z"));
TFRLayer *curr_layer = new TFRLayer(config_layer->second.get<unsigned int>("layer_id"),
layer_position,
config_layer->second.get<double>("Euler_angles.phi") * (M_PI / 180.),
config_layer->second.get<double>("Euler_angles.theta") * (M_PI / 180.),
config_layer->second.get<double>("Euler_angles.psi") * (M_PI / 180.),
config_layer->second.get<double>("x_size"),
config_layer->second.get<double>("y_size"),
config_layer->second.get<double>("dxdy"),
config_layer->second.get<std::string>("sensor"),
config_layer->second.get<double>("hit_res"),
config_layer->second.get<double>("hit_eff"),
config_layer->second.get<double>("noise_prob"),
config_layer->second.get<double>("segm_x"),
config_layer->second.get<double>("segm_y"));
layers->Add(curr_layer);
}
Loading