CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact Class Reference

Annihilation quark lines. More...

Inheritance diagram for Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact:
Chroma::AbsQuarkLine

Public Member Functions

 QuarkLineFact (const Params &params_, const DistillutionNoise &dist_noise_obj_, QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > &source_obj_, const TimeSliceSet &time_slice_set_, int quark_line_, const std::string &mass_)
 Constructor. More...
 
virtual LatticeColorVector getSrc (int t_source, int dist_src) const
 Get a source. More...
 
virtual int getNumVecs () const
 Get number of vectors. More...
 
virtual int getNumSpaceDils () const
 Get number of space dilutions. More...
 
virtual int getNumTimeDils () const
 Get number of time dilutions. More...
 
virtual int getQuarkLine () const
 Get quark line number. More...
 
virtual std::string getMass () const
 Get mass. More...
 
virtual bool getAnnihP () const
 Get annihilation flag. More...
 
virtual std::vector< int > getTimeSources () const
 Get the time sources. More...
 
virtual std::list< KeyPropDistillution_tgetSrcKeys (int t_source, int dist_src) const
 Get source keys. More...
 
virtual std::list< KeyPropDistillution_tgetSnkKeys (int t_source, int dist_src) const
 Get sink keys. More...
 
virtual std::list< KeyPeramDistillution_tgetPeramKeys (int t_source) const
 Get perambulator keys. More...
 
virtual std::list< int > getTslices (int t_source) const
 Get perambulator key time slices. More...
 
- Public Member Functions inherited from Chroma::AbsQuarkLine
virtual ~AbsQuarkLine ()
 Virtual destructor. More...
 
virtual KeyPropDistillution_t getSnkKey (const KeyPeramDistillution_t &peram_key, int dist_src) const
 Get sink key. More...
 

Private Member Functions

virtual KeyPropDistillution_t getSrcKey (int t_source, int dist_src) const
 Get source key. More...
 

Private Attributes

Params params
 
const DistillutionNoisedist_noise_obj
 
QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > & source_obj
 
const TimeSliceSettime_slice_set
 
int quark_line
 
std::string mass
 

Detailed Description

Annihilation quark lines.

< Pull out a time-slice of the color std::vector source, and add it in a crystal fashion with other vectors

Definition at line 469 of file distillution_factory.cc.

Constructor & Destructor Documentation

◆ QuarkLineFact()

Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::QuarkLineFact ( const Params params_,
const DistillutionNoise dist_noise_obj_,
QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > &  source_obj_,
const TimeSliceSet time_slice_set_,
int  quark_line_,
const std::string &  mass_ 
)

Member Function Documentation

◆ getAnnihP()

virtual bool Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getAnnihP ( ) const
inlinevirtual

Get annihilation flag.

Implements Chroma::AbsQuarkLine.

Definition at line 499 of file distillution_factory.cc.

◆ getMass()

virtual std::string Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getMass ( ) const
inlinevirtual

Get mass.

Implements Chroma::AbsQuarkLine.

Definition at line 496 of file distillution_factory.cc.

References mass.

◆ getNumSpaceDils()

virtual int Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getNumSpaceDils ( ) const
inlinevirtual

Get number of space dilutions.

Implements Chroma::AbsQuarkLine.

Definition at line 487 of file distillution_factory.cc.

References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_space_dils, and params.

◆ getNumTimeDils()

virtual int Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getNumTimeDils ( ) const
inlinevirtual

Get number of time dilutions.

Implements Chroma::AbsQuarkLine.

Definition at line 490 of file distillution_factory.cc.

References dist_noise_obj, and Chroma::DistillutionNoise::getDecayDir().

◆ getNumVecs()

virtual int Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getNumVecs ( ) const
inlinevirtual

Get number of vectors.

Implements Chroma::AbsQuarkLine.

Definition at line 484 of file distillution_factory.cc.

References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_vecs, and params.

◆ getPeramKeys()

std::list< KeyPeramDistillution_t > Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getPeramKeys ( int  t_source) const
virtual

◆ getQuarkLine()

virtual int Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getQuarkLine ( ) const
inlinevirtual

Get quark line number.

Implements Chroma::AbsQuarkLine.

Definition at line 493 of file distillution_factory.cc.

References quark_line.

◆ getSnkKeys()

std::list< KeyPropDistillution_t > Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSnkKeys ( int  t_source,
int  dist_src 
) const
virtual

◆ getSrc()

LatticeColorVector Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrc ( int  t_source,
int  dist_src 
) const
virtual

◆ getSrcKey()

KeyPropDistillution_t Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrcKey ( int  t_source,
int  dist_src 
) const
privatevirtual

◆ getSrcKeys()

std::list< KeyPropDistillution_t > Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrcKeys ( int  t_source,
int  dist_src 
) const
virtual

◆ getTimeSources()

std::vector< int > Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getTimeSources ( ) const
virtual

Get the time sources.

Implements Chroma::AbsQuarkLine.

Definition at line 551 of file distillution_factory.cc.

References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, and t.

◆ getTslices()

std::list< int > Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getTslices ( int  t_source) const
virtual

Member Data Documentation

◆ dist_noise_obj

const DistillutionNoise& Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::dist_noise_obj
private

◆ mass

std::string Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::mass
private

Definition at line 527 of file distillution_factory.cc.

Referenced by getMass(), getPeramKeys(), getSnkKeys(), and getSrcKey().

◆ params

Params Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::params
private

◆ quark_line

int Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::quark_line
private

Definition at line 526 of file distillution_factory.cc.

Referenced by getPeramKeys(), getQuarkLine(), getSnkKeys(), and getSrcKey().

◆ source_obj

QDP::MapObjectDisk<KeyPropDistillution_t, TimeSliceIO<LatticeColorVectorF> >& Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::source_obj
private

Definition at line 524 of file distillution_factory.cc.

Referenced by getSrc().

◆ time_slice_set

const TimeSliceSet& Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::time_slice_set
private

Definition at line 525 of file distillution_factory.cc.

Referenced by getSrc().


The documentation for this class was generated from the following file: