Package madgraph :: Package madweight :: Module substructure_class :: Class ECS_sector_no_multi_channel
[hide private]
[frames] | no frames]

Class ECS_sector_no_multi_channel

source code

                       diagram --+
                                 |
blob_solution.Level_generation --+
                                 |
                                ECS_sector_no_multi_channel
Known Subclasses:

The ECS sector. The parenty to Blob_solution is slightly dangerous, lot of variables are different, but some part are equivalent lot of time ECS play the two role: Blob and Blob solution

Instance Methods [hide private]
 
__init__(self, diag, chgt_var, neut_in_ecs, unaligned)
create the ECS SECTOR neut_in_ecs are the fondamental particle of the class (and so not always neutrino)
source code
 
define_blob(self, diag, propa_in_ecs='')
define the blob associated to this Enlarged constraint sector
source code
 
equivalent_ECS(self)
1) define completely the change of variable for the enlarged ECS -find which propagator aligned,...
source code
 
equivalent_ECS_1neut(self, use_noresonant=0)
1) define completly the change of variable for the enlarged ECS -find which propagator aligned,...
source code
 
equivalent_ECS_2neut(self)
1) define completly the change of variable for the enlarged ECS -find which propagator aligned,...
source code
 
update_unaligned_with_blob(self)
take care of the position of the other neutrino in order to have a more serious definition of the number of un-aligned variable
source code
 
order_block(self, main_sec='')
(re)ordrer so that the new order follow the generation order
source code
 
info(self)
return some information about the ECS and the associated blob
source code
 
__str__(self) source code

Inherited from diagram: add_content, contains_particle, define_level, define_neut_content, order_in_level

Inherited from blob_solution.Level_generation: define_fuse_region

Method Details [hide private]

__init__(self, diag, chgt_var, neut_in_ecs, unaligned)
(Constructor)

source code 

create the ECS SECTOR neut_in_ecs are the fondamental particle of the class (and so not always neutrino)

Overrides: blob_solution.Level_generation.__init__

equivalent_ECS(self)

source code 
1) define completely the change of variable for the enlarged ECS
    -find which propagator aligned,...
2) define equivalent solution if any (B->C)

equivalent_ECS_1neut(self, use_noresonant=0)

source code 
1) define completly the change of variable for the enlarged ECS
    -find which propagator aligned,...
2) define equivalent solution if any (B->C)

equivalent_ECS_2neut(self)

source code 
1) define completly the change of variable for the enlarged ECS
    -find which propagator aligned,...
Each change of variable are factorized!!!

update_unaligned_with_blob(self)

source code 

take care of the position of the other neutrino in order to have a more serious definition of the number of un-aligned variable

this routine is designed for update the 1 neutrino case

order_block(self, main_sec='')

source code 

(re)ordrer so that the new order follow the generation order

Overrides: blob_solution.Level_generation.order_block
(inherited documentation)