We need this inside of the functor. The functor is created at compile time. In this case we need all Information from FieldTmp. In ParticleAttribute we use the traits for any attribute (position,momentum,...). Any time this or the traits in ParticleAttribute are called the returned type can be different.